반응형
any 타입
any타입은 아무 타입이나 집어넣을 수 있는 타입입니다.
실제로 갑자기 타입을 바꿔도 전혀 에러가 나지 않습니다. 그런데 any타입을 쓰면 타입스크립트를 쓰는 이유가 없어집니다,,
그래서 비상시에만 사용해야하는 타입입니다.
unknown 타입
여기까지만 보면 any타입과 다른점이 없어보입니다. 똑같이 모든 타입을 지정할 수 있습니다.
그런데 이처럼 any와는 다르게 변수에 에러가 나게됩니다.
unknown타입을 다른곳에 집어넣었기 때문입니다.
타입스크립트에서의 연산은 숫자끼리만 가능합니다. 따라서 unknown타입과는 연산을 할 수 없는 것이죠.
그리고 .data 같은것은 object에서만 할 수 있다고 정해져있습니다.
그래서 아직 어떤 타입을 지정해야할지 모르겠는데 어느정도 안전장치를 하고 싶다면 unknown타입을 사용하면된다고 하는데,
실제로 코딩할때는 이같은 타입들을 쓰는 경우는 거의 없다고 합니다.
그럼 이 글의 존재의미는..?
반응형
'개발자일기 > 타입스크립트' 카테고리의 다른 글
타입스크립트 - 타입이 길어진다면 readonly를 쓰세요 (0) | 2023.04.04 |
---|---|
타입스크립트 - Narrowing & Assertion (0) | 2023.04.03 |
타입스크립트 - 함수에 타입 지정하는 방법 (0) | 2023.04.02 |
타입스크립트 어떻게 쓰는 걸까 (1) (0) | 2023.03.27 |
자바스크립트 쓰면 되지 왜 타입스크립트가 뜨는 걸까? (0) | 2023.03.26 |
댓글