타입스크립트에는 총 10가지 타입이 있다.
-- 필수 타입 --
1. string
2. boolean
3. number
-- 널 타입 --
4. null (개발자가 일부러 비울 때 씀)
5. undefined (정의되지 않았을 때 씀)
-- 객체 타입 --
6. object
7. Array
8. tuple (길이와 각각의 타입이 정해진 Array)
9. function
-- 그외 --
10. any (모든타입 다가능)
선언 방식은 아래와 같다.
const 문자열: string = '안녕';
const 불리언: boolean = true;
const 숫자: number = 3;
const 비어있음: null = null;
const 정의되지않음: undefined;
const 객체: object = { name: '나빈', age: 22 }; // 객체를 정의할 때 가급적이면 프로퍼티의 타입도 정의해주는게 좋다.
const 배열: string[] = ['안녕', 'Hello']; // 또는 Array<string>
const 튜플: [string, number] = ['hi', 3];
const 함수: (x: number, y: number) => number = (a, b) => a + b; // 또는 function 함수(x: number, y: number): number { return a + b;};
const 모든타입가능: any = 3;
tmi. 자바스크립트에서는 인자 하나만 받는 함수면, 인자를 여러개 보내도 맨 처음 인자만 쓰인다. 하지만 타입스크립트는 그전에 오류를 뱉기 때문에 함수를 쓸 때 실수하지 않을 수 있다. (너무 좋아!)
'typescript' 카테고리의 다른 글
| enum (1) | 2025.08.14 |
|---|---|
| type vs. interface (0) | 2025.08.14 |
| 타입스크립트 "인터페이스" (1) | 2025.08.12 |
| npm에서 타입스크립트를 설치해야하는 이유 (1) | 2025.08.10 |
| 타입스크립트는 왜 써야할까? (6) | 2025.08.09 |