728x90
function fetchTodoItems(): object[] {
const todos = [
{ id: 1, title: '안녕', done: false },
{ id: 2, title: '타입', done: false },
{ id: 3, title: '스크립트', done: false },
];
return todos;
}
이렇게 하면 done같은 부분에서 나중에 에러가 날거다.
그래서 object를 더 상세하게 타입지정한다.
function fetchTodoItems(): {id:number, title:string, done:boolean}[] {
const todos = [
{ id: 1, title: '안녕', done: false },
{ id: 2, title: '타입', done: false },
{ id: 3, title: '스크립트', done: false },
];
return todos;
}
이게 정신없으면 이렇게 정리해줘도된다.
interface Todo {
id: number;
title: string;
done: boolean;
}
function fetchTodoItems(): Todo[] {
const todos = [
{ id: 1, title: '안녕', done: false },
{ id: 2, title: '타입', done: false },
{ id: 3, title: '스크립트', done: false },
];
return todos;
}
728x90
'부트캠프교육중 > TypeScript' 카테고리의 다른 글
[TS] 타입가드 (0) | 2023.08.15 |
---|---|
[TS] type과 interface차이 (0) | 2023.08.13 |
[TS] 함수 (0) | 2023.08.11 |
[TS] 튜플, 객체, 진위값 (0) | 2023.08.11 |
[TS] 배열타입 쓰는법 (0) | 2023.08.11 |