타입스크립트의 기본 타입과 기본 문법에 대해 배워 보도록 하자 🤩
아래의 내용은 TypeScript의 공식문서를 참조하였다.
타입스크립트는 아래의 JS의 타입형태를 모두 이용 할 수 있으며, 추가적으로 몇가지의 타입을 더 제공한다.
JS Types
Primitive: string, number, boolean, bigint, symbol, undefined,
Object: function, array, ...
+ TypeScript 추가 타입(unknown, any, void, never, ...)
TypeScript 기본 타입
1. undefined
아직까지 값이 결정되지 않은 것을 의미하는 타입.
주로 아래처럼 유니온 타입으로 사용되며, 단독으로는 거의 사용되지 않는다.
let name: string | undefined
2. null
값이 없는 것으로 결정된 타입, 솔직히 단독으로는 거의 사용되지 않는다.
3. unknown
아직 해당 타입에 무엇을 담을지 결정하지 못했을 때 쓰는 타입. -> 사용하지 않는 걸 권장한다.
4. any
모든 타입을 다 담을 수 있는 타입.
사용하면 편하긴 하지만, any를 사용하는 순간 수많은 TS의 장점들이 사라질 수 있으므로 사용하지 않는 것을 권장
5. void
return값이 없는 함수에 사용된다.
아래 함수는 return 값이 없는 함수 이므로, void 함수라고 할 수 있다.
(참고로 함수 리턴 값의 타입은 아래처럼 printName[함수명](name:string[매개변수 타입]):void[함수리턴 타입] 형식으로 정의 할 수 있다.)
function printName(name:string):void{
console.log(name)
}
6. never
절대 절대 절대 리턴 할 수 없는 타입. 주로, Throw Error() 에 사용하게 된다.
function wrongFunc():never{
throw new Error()
}
'TypeScript' 카테고리의 다른 글
6. TypeScript - composition (0) | 2022.04.14 |
---|---|
5. TypeScript - OOP의 원칙과 실제 코드 예시 (0) | 2022.04.14 |
4. TypeScript - Types (0) | 2022.04.11 |
2. TypeScript - 실행 (0) | 2022.04.11 |
1. TypeScript - 왜 써야 하는가 (0) | 2022.04.10 |