⬛ 기본 타입
→ 타입스크립트가 제공하는 기본 타입
String = 문자열 타입 지정 | let name: string = "kim"; |
Number = 숫자 타입 지정 | let age: number = 20; |
Boolean = true or false 타입 지정 | let login: boolean = false; |
Object = object 타입 지정 | let name: { age: number } = { age: 20 }; |
Array = 배열 타입 지정 | let name: string[ ] = [ "kim", "park" ]; let name: Arrat<string> = [ "kim", "park" ]; |
Tuple = 각 요소의 타입이 지정된 배열 형식 (배열 길이 고정) | let person: [ string, number ] = [ "kim", 20 ]; |
Enum = enumerated type (열거형) - 값이 0 부터 시작하여 1씩 증가한다. - 수동으로 값을 변경 가능하며, 값을 변경한 부분부터 다시 1씩 증가한다. |
enum color { black, white, gray } console.log(color.black); // 0 console.log(color.white); // 1 console.log(color.gray); // 2 |
Any = 모든 타입 지정 | let person: any[ ] = ["kim", 20, true]; let name: any = "kim"; let age: any = 20; |
Void = 아무것도 반환하지 않는 함수에 사용한다. void 지정된 함수는 undefined 반환한다. |
function printResult(num: number): void { console.log(num); }; |
Never = 함수의 마지막에 절대 도달하지 않는다. |
function Error(message: string): never { throw { message: message }; } |
null, undefined | let a: null = null; let b: undefined = undefined; |
⬛ union type
→ 2개 이상의 타입을 허용하는 경우. 자바스크립트의 OR 연산자( | | )와 비슷한 타입.
let person: (string | number);
person = "kim";
person = 20;
⬛ aliases type
→ 키워드를 사용해 새로운 타입 조합을 만들 수 있다.
// string 타입
const name: string = "kim";
// aliases type (Pname = Person_name)
type Pname = string;
const name: Pname = "kim";
// union type 별칭 부여.
type SnN = string | number;
function person(
name: SnN,
age: SnN
)
'TypeScript' 카테고리의 다른 글
TypeScript 기본 (0) | 2022.01.28 |
---|
댓글