뉴스
Typescript 타입 종류
A PENGUIN
2024. 10. 7. 16:02
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에 정적 타입 검사를 추가하고, 코드의 안정성과 가독성을 향상시킵니다.