[TS] 객체의 타입 변환

로선생·2022년 5월 21일
0

타입스크립트

목록 보기
5/14

타입 변환

타입이 있는 언어들은 다른 타입의 값으로 변환할 수 있는 기능을 제공한다. 이를 타입변환이라고 한다.

let person: object = {name: 'jack', age: 32};
person.name //error

object타입은 name속성을 가지지 않아 오류가 난다.
이 오류를 타입 변환을 이용해 해결한다. person 변수를 일시적으로 name속성이 있는 타입으로 변환하여 person.name속성값을 얻게 했다.

let person: object = {name: 'jack', age: 32};
(<{name: string}>person).name

타입 단언

타입스크립트는 타입 변환이 아닌, 타입 단언이라는 용어를 사용한다. 타입 단언문은 두 가지 형태가 있다.
두 구문은 형태만 다를 뿐 내용상으로는 같다.

<type>객체
객체 as 타입
profile
이제는 이것저것 먹어요

0개의 댓글