TypeScript - 기본 타입

Lofo·2021년 7월 23일
0

Typescript

목록 보기
2/2

Typescript 타입

기본 타입


이렇게 Typescript를 작성할 수 있습니다. let은 값을 바꿀 수 있는 변수이기 때문에 값을 변경해줄 수 있습니다. 이때, string이 아닌 다른 타입을 넣어주면 에러가 발생하게 됩니다.

그리고 기본적으로 타입추론을 지원하기 때문에 아래와 같이 작성해도 에러는 감지합니다. 타입추론에 대한 자세한 내용은 뒤에서 다룬다고 합니다.


기본적으로 이렇게 타입을 작성할 수 있다고 합니다.

타입을 정해주고 다른 타입을 삽입하려고 하면 에러가 발생되구요.

튜플


배열과 비슷한 모양인데, 인덱스별로 타입이 다를 때 이용할 수 있습니다.


이렇게 따로 타입을 정해주면 사용할 수 있는 메소드도 달라집니다.

void

function sayHello():void{
   console.log('hello');
}

void는 함수에서 아무것도 반환하지 않을 떄 주로 사용합니다.

never

function showError(): never{
   throw new Error();
}

function infLoop(): never{
   while(true){
       //do something..
   }
}

never는 이렇게 항상 에러를 반환하거나 영원히 끝나지 않는 함수에서 사용됩니다.

enum

enum Os{
    Window,
    Ios,
    Android
}

enum은 열거형으로 이름이 있는 상수의 집합을 정의할 수 있는 타입입니다. 각 문자열이 가지는 상수의 초기화 값을 부여하지 않으면 Winsow부터 0, 1, 2의 값을 가지게 됩니다.

enum Os{
    Window=3,
    Ios,
    Android
}

이렇게 문자열에 가지는 상수의 초기화 값을 부여하면 초기화값에 +1씩 증가되며 값을 가지게 됩니다. 여기에서는 Window=3, Ios=4, Android=5 이렇게 부여됩니다.


컴파일된 결과

출처

코딩앙마 타입스크립트

profile
Love God, Love People, Love Code.

0개의 댓글