TypeScript - 타입종류

Moolbum·2022년 2월 4일
0

TypeScript

목록 보기
1/5
post-thumbnail

타입종류

타입스크립트로 변수나 함수를 정의하기 위해서는 타입을 선언해주어야 합니다.
타입의 종류는 크게 12가지입니다.
:을 이용해 타입을 선언하는 것을 타입표기라고 합니다.

  • String
  • Number
  • Boolean
  • Object
  • Array
  • Tuple
  • Enum
  • Any
  • Void
  • Null
  • Undefined
  • Never

String

문자열인 경우 아래와 같이 선언합니다.

let str: string = "hello";

Number

숫자인 경우 아래와 같이 선언합니다.

let num: number = 10;

Boolean

boolean인 경우 아래와 같이 선언합니다.

let show: boolean = true;

Object

객체인 경우 아래와 같이 parameter(매개변수)에 타입을 선언합니다.

let obj: { name: string; age: number } = {
  name: "lee",
  age: 29,
};

Array

배열인 경우 3가지 선언방법이 있습니다.
세번째 방식이 개인적으로 대괄호를 가지고있어
제일 직관적인 것 같습니다.

let arr: Array<number> = [1, 2, 3];
let names: Array<string> = ["yong", "saehee"];
let itmes: number[] = [1, 2, 3];

Tuple

튜플은 배열의 길이가 고정되고 각 요소의 타입을 다르게 지정하는 형식입니다.

let address: [string, number] = ["seoul", 10];

Enum

이넘은 특정 값(상수)들의 집합을 의미합니다.
인덱스 번호로도 접근이 가능합니다.

enum Shoes { Nike, Adidas, Vans }
let myShoes: Shoes = Shoes.Adidas; // 1
let myShoes: Shoes = Shoes[0]; // Nike

Any

모든 타입이 입력가능한 타입입니다.

let str: any = 'hello';
let num: any = 10;
let arr: any = ['hi', 1, true];

Void

변수에는 null과 undefiened에 선언하고
함수의 반환 값이 없을때 선언 합니다.

let name: void = undefined;

function person(): void {
  console.log('moolbum'); // return x
}
profile
Junior Front-End Developer 👨‍💻

0개의 댓글