세 함수 모두 함수의 반환값이 없는데 반환 타입은 어떻게 작성해야 할까요? 정답은 이미 비주얼 스튜디오 코드가 알려 주고 있습니다. 다음과 같이 말이죠.
▲ 그림 4-9 addTodo( ) 함수에 마우스 커서를 올렸을 때 표시되는 타입 정보
그림을 보면 addTodo() 함수의 파라미터 타입과 반환 타입이 각각 any와 void로 지정된 것을 확인할 수 있습니다. 앞서 언급했듯이 비주얼 스튜디오 코드는 내부적으로 타입스크립트 코드를 분석하여 알맞은 타입을 사용자에게 제시합니다. 현재 함수 파라미터에 아무 값이나 올 수 있기 때문에 any가 지정되었고 함수의 반환값이 없기 때문에 void가 지정되었습니다. any는 앞서 배운 것처럼 아무 타입이나 모두 사용할 수 있는 타입이고, void는 함수의 반환값이 없을 때 지정하는 타입입니다.