Home [TypeScript] 타입스크립트 type 선언
Post
Cancel

[TypeScript] 타입스크립트 type 선언


타입 선언

number

  • 숫자(정수, 실수, infinity, NaN)
1
const data: number = 22;

string

  • 문자열
1
const data: string = "나나";

object

  • 객체형(참조형)
1
2
3
4
const data: object = {
    name:"나나",
    age:22
};

array

  • 배열
1
const data: array = [];
  • 배열인데 string만
1
const data: string[] = [];
  • 배열인데 number만
1
const data: number[] = [];
  • 배열인데 타입이 2가지 이상일 떄
1
const data: [number | string] = [];

tuple

  • 길이와 타입이 고정된 배열
1
const data: [number, string, string] = [22, "오윤희", "password"];

void

  • 함수에서 반환값이 없을 경우 사용
1
2
3
const makeName = ():void => {
    console.log("눈누나난");
};

any

  • 타입 추론을 할 수 없거나 타입체크가 필요없는 변수에 사용
1
2
3
const data: any = "dd";
const data: any = 22;
const data: any = [];

enum

  • 열거형 숫자값 집합에 이름을 지정한 것
1
2
3
4
5
6
enum Data {
  a, // 0
  b, // 1
  c, // 2
  d  // 3
}
  • 초기값을 줬을 때는 그 수에서 1씩 증가
1
2
3
4
5
6
enum Data {
  a,      // 0
  b = 10, // 10
  c,      // 11
  d       // 12
}

Symbol

  • 고유하고 수정 불가능한 데이터 타입 주로 객체 프로퍼티의 식별자로 사용
1
2
3
4
5
6
7
8
const sym1 = Symbol();
const sym2 = Symbol();
const sym3 = Symbol('foo');
const sym4 = Symbol('foo');

console.log(sym1 === sym1);  // true
console.log(sym1 === sym2);  // false
console.log(sym3 === sym4);  // false

boolean

  • true와 false
1
const data: boolean = true;

null

  • 값이 없다는 것
1
const data: null = null;

undefined

  • 값이 존재하지 않는 변수으 초기값
1
const data: undefined = undefined;

마치며

혹시 잘못된 정보나 궁금하신 게 있다면 편하게 댓글 달아주세요.
지적이나 피드백은 언제나 환영입니다.

This post is licensed under CC BY 4.0 by the author.