본문 바로가기
TypeScript

TypeScript 기본 타입

by 김봉구 2022. 1. 28.

⬛ 기본 타입

 → 타입스크립트가 제공하는 기본 타입

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

댓글