더북(TheBook)

이 함수는 할 일 목록의 첫 번째 할 일 데이터를 반환해 줍니다. 따라서 할 일 목록의 첫 번째 할 일 데이터 타입을 반환 타입으로 지정하면 됩니다. 할 일 목록의 데이터는 모두 할 일 데이터 타입을 갖고 있으므로 다음과 같이 타입을 변경합니다.

function logFirstTodo(): { id: number; title: string; done: boolean } {
  return todoItems[0];
}

여기에서 타입을 정의할 때 한 가지 팁은 기존 코드에서 any 타입을 제거하고 함수의 반환 타입이 어떤 타입으로 추론되는지 지켜보는 것입니다.

▲ 그림 4-14 logFirstTodo( ) 함수에서 any 타입을 제거했을 때 표시되는 함수 타입의 정보

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