반응형
<Type>
vs as Type
타입 단언 문법은 <Type>
과 as Type
으로 두 종류다. 아래처럼 사용할 수 있다.
1 | (<Wizard>character).fireBall(); |
그냥 보기에는 <Type>
키워드가 좀 더 깔끔해보이지만, 대개 as Type
키워드가 추천된다. React 와 React 에서 빼놓을 수 없는 문법인 JSX 를 사용하는 경우 <Type>
키워드는 JSX 의 문법과 겹치기 때문에 불편한 면이 있다.
*내가 봤던 경우
this.context = (<HTMLCanvasElement>this.myCanvas.nativeElement).getContext('2d');
this.context = (this.myCanvas.nativeElement as HTMLCanvasElement).getContext('2d');
반응형
'학문의 길 > Angular' 카테고리의 다른 글
typescript 객체 정렬 (0) | 2019.07.29 |
---|---|
ngx-datatable 사용하기 (0) | 2019.07.29 |
Modal 띄우기 (0) | 2018.08.04 |
Canvas 사용하기 (0) | 2018.08.02 |