TypeScript에서 객체의 데이터 타입
TypeScript에서 객체의 데이터 타입을 정의하려면, 타입 주석을 사용하여 객체의 속성과 해당 속성의 데이터 타입을 명시하면 됩니다. 객체의 데이터 타입을 지정하는 것은 개발자가 코드를 더 명확하게 이해하고, 에러를 줄이는 데 도움이 됩니다.
예를 들어, 아래의 객체를 살펴봅시다.
const user = { name: "John", age: 25 };
TypeScript에서 이 객체의 데이터 타입을 지정하려면 다음과 같이 작성합니다.
const user: {name: string, age: number} = { name: "John", age: 25 };
위 코드에서 user
객체를 생성할 때 타입 주석을 사용하여, 객체의 속성 name
이 문자열이고, 속성 age
가 숫자인 것을 명시했습니다. 이를 통해 객체의 속성과 데이터 타입이 올바르게 지정되었는지 확인할 수 있습니다.
만약 user
객체에 잘못된 데이터 타입의 속성을 할당하려고 하면, TypeScript는 컴파일 시점에 오류를 발생시킵니다.
const user: {name: string, age: number} = { name: "John", age: "25" // 오류: 타입 'string'은 'number'에 할당할 수 없습니다. };
이렇게 객체의 데이터 타입을 명시적으로 정의하면, 코드의 가독성과 안정성이 향상됩니다.