typescript

타입스크립트의 "타입 지정하기"

나빈스 코딩 2025. 8. 11. 17:53

타입스크립트에는 총 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