더북(TheBook)

여기까지 any로 지정된 타입을 모두 구체적인 타입으로 변경해 보았습니다. 지금까지 작성된 코드는 다음과 같습니다.

let todoItems: { id: number; title: string; done: boolean }[];
 
// api
function fetchTodoItems() {
  const todos = [
    { id: 1, title: '안녕', done: false },
    { id: 2, title: '타입', done: false },
    { id: 3, title: '스크립트', done: false },
  ];
  return todos;
}
 
// crud methods
function fetchTodos(): { id: number; title: string; done: boolean }[] {
  const todos = fetchTodoItems();
  return todos;
}
 
function addTodo(todo: { id: number; title: string; done: boolean }): void {
  todoItems.push(todo);
}
 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.