1. Any

자바스크립트 코드를 작성할 때 처럼 아무 타입이나 가능합니다.

 

다른 타입에 도 문제없이 사용이 가능합니다.

 

가능한 사용을 자제하는게 좋아 보입니다... 타입스크립트를 사용하는 의미가 없어지는 것 같습니다.


 

2. Unknown

unknown타입은 아직 어떠한 타입을 사용할지 모르는 경우에 any대신 사용이 가능합니다.


3. Tuple

Array와 비슷해 보이나, 정확한 배열데이터의 개수를 지정할때 사용합니다.

 

Array 사용방식

Array type

 

 

Tuple 사용방식

배열에 값이 추가되니 3개만 허용한다는 에러가 뜹니다.

 

다른 사용 방식

 

위의 사진과 같이 사용시 각 배열의 아이탬의 개수는 제한되나

 

그 배열을 담는 개수에는 제한이 없습니다.

 

(추가)

순서도 못바꿈..

 

 


4. void

TypeScript에서는 반환하지 않는경우에는 void를 사용해야합니다.

 

undefined 안댐..

값을 반환하지 않는건 void와 any만 가능!

 


5. Never

아무것도 할당할 수 없음

[] 안에는 never 가 생략되어있음.

즉! 타입을 정의해

 

다른 타입처럼도 사용 가능

 

에러 메세지에서 never가 보인다면 타입 지정을 잘못하지 않았는지 확인할 것

 

never는.. 잘 사용 안한다고는 들었지만

 

정리하기에도 애매하네요... 나중에 정리할 일이 생긴다면 추가 정리 하겠습니다.

 


6. union

복수의 타입을 사용하고자 할 때 | (버티컬 바) 를 사용해서 지정합니다. (js 의 ||(or) 과 비슷)

string 도 number도 지정 가능!


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

+ Recent posts