[TypeScript] Type alias

Dorong·2022년 12월 23일
0

TypeScript

목록 보기
1/15

Type Alias 기본개념

  • union 타입등을 만들다보면 복잡한 경우가 생김

    let var1 : string | number | undefined;

  • 이를 컴포넌트처럼 하나로 분리해서 간편하게 사용하고 재사용도 해보쟈

    type Sometypes = string | number | undefined;
    let var1 : Sometypes;
    var1 = 'hello';
    var1 = 123;
    // 문자, 숫자 모두 가능!

  • type alias는 구분을 위해 첫 글자를 대문자로 시작하는 게 일반적
  • type 변수는 재정의 불가능

    type mini = number     // 이러지말고 대문자로 시작하쟈
    type Num1 = number;
    type Num1 = string;     // => 재정의 불가능 (오류남)



Type 키워드 합성

  1. | 를 사용해서

    type Name = string | {};
    type Age = number | number[];
    type NameAge = Name | Age;

  2. & 를 사용해서

    type First = {first : string};
    type Last = {last : string};
    type Fullname = First & Last;
    let name : Fullname = {first : 'DY', last : 'Yu'}

  • 오브젝트 타입 합치기 => "object타입 extend한다!!"





🌟 잘못된 부분에 대한 말씀은 언제나 저에게 큰 도움이 됩니다. 🌟
👍 감사합니다!! 👍

profile
🥳믓진 개발자가 되겠어요🥳

0개의 댓글