728x90
728x90
기본 타입
- string
let name: string = 'yang';
- number
let age: number = 10;
- boolean
let isLogin: boolean = false;
- object
let dog: object = { name: 'yang', age: 10 }
- Array
: 기본 자바스크립트와 달리 배열 요소의 타입을 지정할 수 있음
// --- 단일 타입 배열
// 문자열 배열
let a: string[] = ['A', 'B', 'C'];
// 숫자 배열
let b: number[] = [1, 2, 3];
// --- 혼합 타입 배열
let c: (number | string | boolean)[] = [1, "Two", true];
- tuple
: 고정된 길이와 타입 순서를 갖는 배열
→ 배열 내 각 요소의 타입과 개수를 정확히 지정할 수 있음
const person: [string, number] = ["Alice", 25]; // 첫 번째는 string, 두 번째는 number
person[0] = "Bob"; // 정상 작동
person[1] = 30; // 정상 작동
person[1] = "thirty"; // 오류 발생
- any
: 아무 데이터나 가능함
let name: any = 'yang';
name = 10; // 정상 작동
- null
: 개발자가 의도적으로 값을 빈 상태로 두고 싶을 때 사용하는 값
- undefined
: 변수를 선언할 때 값을 할당하지 않으면 기본적으로 할당되는 초깃값
320x100
반응형
'TypeScript' 카테고리의 다른 글
[TypeScript] 타입 추론 (Type Inference) & 타입 단언 (Type Assertion) (0) | 2024.11.12 |
---|---|
[TypeScript] 타입 별칭 (Type Alias) (0) | 2024.11.10 |
[TypeScript] 유니언 타입 & 인터섹션 타입 (0) | 2024.11.09 |
[TypeScript] 인터페이스 (Interface) (0) | 2024.11.08 |
[TypeScript] 개요 (3) | 2024.11.07 |