728x90
1. 타입 단언 Type Assertion
타입스크립트에는 타입 단언이라는 독특한 구문이 있습니다. '단언'이라는 단어 그 자체에서 느낄 수 있듯이 타입을 확실히 한다라는 것을 의미합니다. 즉, 프로그래머가 타입 단언을 통해서 컴파일러에게 타입을 확실하게 알려주기 위해 타입 단언을 이용한다라고 볼 수 있습니다.
타입 단언은 두 가지 종류가 있습니다.
(<타입>객체)
(객체 as 타입)
이 두가지 방식 중 아래의 (객체 as 타입) 방식이 일반적으로 선호 됩니다. <>를 이용한 단언은 JSX 등과 혼동될 여지가 있기 때문입니다.
아래 코드는 두가지 타입 단언 방식을 이용해서 작성된 코드와 결과입니다.
let a: string = '헬로';
let say1 = (<string>a);
let say2 = (a as string);
console.log(say1);
console.log(typeof say1);
console.log(say2);
console.log(typeof say2);
타입 단언 외에도 타입과 관련된 구문으로 타입 가드, 타입 호환이 존재하지만 이 들은 좀 더 이후에 따로 다루도록 하겠습니다.
728x90
'Programming > Typescript' 카테고리의 다른 글
[Typescript] 메소드 (0) | 2021.12.31 |
---|---|
[Typescript] 타입스크립트 함수 (0) | 2021.12.30 |
[Typescript] 클래스 (0) | 2021.12.29 |
[Typescript] 인터페이스 (0) | 2021.12.29 |
[Typescript] 타입스크립트 변수 (0) | 2021.12.28 |
댓글