더북(TheBook)

3.2.4 객체 타입: object

객체 유형의 데이터를 취급할 때는 object라는 타입을 사용합니다.

var hero: object = { name: 'captain', age: 100 };

hero 변수는 nameage라는 속성을 갖는 객체입니다. 따라서 해당 변수가 객체 타입으로 취급된다는 것을 명시하려고 object로 타입을 선언했습니다.

 

노트

타입스크립트의 장점을 극대화하려면 가급적 타입을 최대한 구체적으로 선언해야 합니다. 이 관점에서 볼 때 예시의 object 타입은 어떤 속성이 있고 해당 속성이 무슨 타입을 갖는지 명시되어 있지 않으므로 자바스크립트를 사용하는 것과 크게 차이가 없습니다. object를 구체적으로 명시하는 방법은 5장 인터페이스에서 알아보겠습니다.

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