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에 정적 타입 검사를 추가하고, 코드의 안정성과 가독성을 향상시킵니다.
'뉴스' 카테고리의 다른 글
200개의 노코드 AI툴을 직접 써보고 추천하는 12개의 툴 (0) | 2024.10.11 |
---|---|
티스토리 구글 애드센스 수익 키워드 공략법, 설날을 활용하자! (0) | 2024.10.11 |
비동기(Asynchronous)와 동기(Synchronous)의 차이점 (0) | 2024.10.07 |
AI를 활용한 블로그 수익 창출: 효율적인 전략과 실질적인 방법 (1) | 2024.10.06 |
MrBeast 제작의 비밀: 유튜브 콘텐츠 제작의 새로운 패러다임 (0) | 2024.10.06 |