코드코코

[Typescript] 타입종류 본문

카테고리 없음

[Typescript] 타입종류

코드코코 2022. 6. 15. 23:35

타입종류

타입스크립트로 변수나 함수를 정의하기 위해서는 타입을 선언해야 함
타입의 종류는 크게 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
}