백지부터 시작하는 이세계 코딩 생활
any, unknown 본문
any, unknown : 모든 타입을 허용할 수 있게 해주는 타입이다.
i.e ) 모든 타입의 값이 할당될 수 있다
특징 :
unknown 타입으로 선언된 변수는 any를 제외한 다른 타입으로 선언된 변수에 할당될 수 없다.
unknown 타입으로 선언된 변수는 프로퍼티에 접근할 수 없으며, 메소드를 호출할 수 없으며, 인스턴스를 생성할 수도 없다. 알려지지 않은 타입이기 때문. => Type Guard와 함께라면 가능.
unknown은 무조건 타입을 좁혀서 사용해야 하는 의무가 있는 반면,
any는 타입을 좁혀서 사용하지 않아도 되서 자유롭다는 차이점이 있다.
[밴다이어그램]
Ref.
ㅁ 개요 : jbee.io/typescript/TS-9-unknown/
ㅁ 예시 : simsimjae.tistory.com/464
ㅁ 예시 : lts0606.tistory.com/24
'Service || Server > Javascript & HTML5' 카테고리의 다른 글
참고강의 : 벨로퍼트와 함께하는 시리즈 (0) | 2021.03.16 |
---|---|
TypeScript & React(리액트) (0) | 2021.03.16 |
ES6 (ECMAScript) (0) | 2021.03.10 |
Three dots (javascript) (0) | 2021.03.09 |
Comments