티스토리 뷰

do/term

type assertion

dooo.park 2019. 4. 14. 17:39

type assertion

컴파일러에게 타입의 형식을 알려주는것

 

TypeScript 컴파일러가 타입을 실제 런타임에 존재할 변수의 타입과 다르게 추론하거나 너무 보수적으로 추론하는 경우에

프로그래머가 수동으로 컴파일러한테 특정 변수에 대해 타입 힌트를 주는 것이다.

 

형변환과는 다르다. 형변환은 실제 데이터 구조를 바꿔준다.

 

주로 넓은 타입에서 좁은 타입으로 강제하는 경우가 많다.(any -> string/number ...)

 

문법

변수 as 강제할 타입

<강제할 타입>변수

 

ex)

let someValue: any = "this is a string";

let strLength: number = (<string>someValue).length;
let strLength: number = (someValue as string).length;

 

 

'do > term' 카테고리의 다른 글

DB, SQL, ORM  (0) 2019.04.18
REST API  (0) 2019.04.04
서버 기반 인증, 토큰 기반 인증 (Session, Cookie / JSON Web Token)  (3) 2019.04.02
Boilerplate  (0) 2019.04.01
Singleton pattern, Scaffolding  (0) 2019.03.31
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함