1. Any
자바스크립트 코드를 작성할 때 처럼 아무 타입이나 가능합니다.
다른 타입에 도 문제없이 사용이 가능합니다.
가능한 사용을 자제하는게 좋아 보입니다... 타입스크립트를 사용하는 의미가 없어지는 것 같습니다.
2. Unknown
unknown타입은 아직 어떠한 타입을 사용할지 모르는 경우에 any대신 사용이 가능합니다.
3. Tuple
Array와 비슷해 보이나, 정확한 배열데이터의 개수를 지정할때 사용합니다.
Array 사용방식
Tuple 사용방식
다른 사용 방식
위의 사진과 같이 사용시 각 배열의 아이탬의 개수는 제한되나
그 배열을 담는 개수에는 제한이 없습니다.
(추가)
순서도 못바꿈..
4. void
TypeScript에서는 반환하지 않는경우에는 void를 사용해야합니다.
undefined 안댐..
5. Never
아무것도 할당할 수 없음
즉! 타입을 정의해
에러 메세지에서 never가 보인다면 타입 지정을 잘못하지 않았는지 확인할 것
never는.. 잘 사용 안한다고는 들었지만
정리하기에도 애매하네요... 나중에 정리할 일이 생긴다면 추가 정리 하겠습니다.
6. union
복수의 타입을 사용하고자 할 때 | (버티컬 바) 를 사용해서 지정합니다. (js 의 ||(or) 과 비슷)
7. intersection (js의 &&(and)와 비슷)
두가지 다 사용해야 합니다.
아래는 사용하지 않을 경우 뜨는 에러.
'JavaScript > TypeScript' 카테고리의 다른 글
[TypeScript] 타입 가드 (3) | 2023.04.08 |
---|---|
[TypeScript] 타입 단언 / 할당 단언 (0) | 2023.04.07 |
[TypeScript] 타입 추론 (0) | 2023.04.07 |
[TypeScript] 타입 - 1 (0) | 2023.04.05 |
[TypeScript] TypeScript - 01 (공부시작) (1) | 2023.04.05 |