또한, sayHello를 입력하면서 본 것처럼 타입스크립트는 자동 완성 기능을 제공합니다.
▲ 그림 1-8 자동 완성 기능을 제공하는 타입스크립트
human이라는 객체에 sayHello 속성이 들어 있음을 파악하고 있기에 자동 완성 기능을 제공할 수 있는 것입니다. 코딩할 때 타자를 적게 입력해도 되므로 생산성이 올라갑니다.
두 번째는 타입 관련 오류가 있는 경우입니다.
const human = {
mouth: null,
};
human.mouth.sayHello();