본문 바로가기

뉴스

Typescript 타입 종류

TypeScript의 주요 타입 종류

기본 타입

Boolean

참(true) 또는 거짓(false) 값을 나타냅니다.

let isDone: boolean = false;

 

Number

모든 부동 소수점 숫자를 나타냅니다. 16진수, 10진수, 2진수, 8진수 리터럴도 지원합니다.

let decimal: number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;

 


String

텍스트 데이터를 나타냅니다.

let color: string = "blue";


Array

배열을 나타냅니다. 두 가지 방법으로 선언할 수 있습니다.

let list: number[] = [1, 2, 3];
let list: Array<number> = [1, 2, 3];

 

 

 

특수 타입

Tuple

고정된 요소 수와 타입을 가진 배열을 표현합니다.

let x: [string, number] = ["hello", 10];

 

Enum

명명된 상수 집합을 정의합니다.

enum Color {Red, Green, Blue}
let c: Color = Color.Green;

Any

모든 타입의 값을 허용합니다.

let notSure: any = 4;
notSure = "maybe a string instead";

Unknown

Any와 유사하지만 더 안전한 타입입니다. Unknown 타입의 값은 다른 타입에 할당할 수 없습니다.

Void

값을 반환하지 않는 함수의 반환 타입으로 사용됩니다.

Null과 Undefined

각각 null과 undefined 값만을 가질 수 있는 타입입니다.

Never

절대 발생하지 않는 값의 타입을 나타냅니다.

Object

원시 타입이 아닌 모든 타입을 나타냅니다.
이러한 다양한 타입을 사용하여 TypeScript는 JavaScript에 정적 타입 검사를 추가하고, 코드의 안정성과 가독성을 향상시킵니다.