![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/OSuaa/btq9iBcI0Mm/Uu6BaqX0gnkDx3vsoFKFrK/img.png)
Goal - unknown타입이란? - unknown vs any 1. unknown 타입이란? Typescript의 unknown 타입으로 선언된 변수는 any와 마찬가지로 모든 타입의 값을 받을 수 있고 따라서 타입을 지정하기 애매할 때 선언한다. let notSure: unknown = 4; notSure = "maybe a string instead"; // OK, definitely a boolean notSure = false; any와 unknown 둘 다 모든 타입의 값을 받을 수 있다면 어떤 차이가 있을까? 2. unknown vs any 1) unknown으로 지정된 값은 any를 제외한 타입의 값에 할당 될 수 없다. let maybe: unknown; // 'maybe' could ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cebY7P/btq9f56QIdX/OBZo0pHzAUkElcqkoktpi0/img.png)
Goal - any 타입이란? - any 타입 선언을 지양해야 하는 이유 - any 타입을 사용해야 하는 상황과 에러 검출 1. any 타입이란? 타입스크립트에서 any는 어원 그대로 any를 타입으로 선언한 곳에는 어떤 타입이든 올 수 있다는 것을 의미한다. let a: any = 'string' // any타입에 string 할당 가능 let b: any = ['array'] // any타입에 Array 할당 가능 let c: any = a + b // string과 Array를 더하고 있지만 에러가 발생하지 않음. 타입스크립트에서 컴파일 할때 모든 변수에는 타입이 있어야 한다. 이때 타입을 지정해주지 않거나 값이 명확하지 않은 상황에서는 any를 기본타입으로 가정한다. 2. any 타입 선언을 지양..
- 20200504
- likelion
- 20200429
- 20200421
- 생활코딩리눅스
- 20200510
- 20200503
- 20200427
- 20200403
- 20200424
- 20200417
- 20200330
- 20200502
- 20200415
- 20200319
- 20200624
- 20200420
- chapter7
- 20200317
- chapter8
- 20200512
- 20200428
- 20200622
- 20200406
- 백준
- 20200804
- 20200413
- 20200423
- 20201204
- 20200425
- Total
- Today
- Yesterday