타입 단언은 말그대로 컴파일러에게 타입이 이것이다라고 단언하는 것이다.
사용 방법은 두가지이다.
let code: any = 123;
let employeeCode = <number> code;
let employeeCode = code as number;
형변환과는 다르다.
형변환은 실제로 데이터의 구조를 변환하는 것이고
타입단언은 컴파일러에게 강제하는 것이다.
DOM구조에 접근할 때 주로 쓴다.
const button = document.querySelector('.btn')! as HTMLButtonElement;
// button에 HTMLButtonElement구조가 타입단언되면서 지원되는 api를 사용할 수 있다.
사용을 잘 못하면 재앙이...
Assertions
- 주장
- 단언
- 자기 주장
'개발언어 > TypeScript' 카테고리의 다른 글
제네릭 <Generic> (0) | 2021.04.15 |
---|---|
타입스크립트의 객체지향 (0) | 2021.04.15 |
타입 추론 (Type Inference) (0) | 2021.04.12 |
교차타입 (Intersection Types) (0) | 2021.04.12 |
식별 유니온 타입 (Discriminated Unions Type) (0) | 2021.04.12 |
댓글