본문 바로가기

Study Output for Myself/TypeScript

[TS]타입 알리아스(type alias)

Type Alias(타입 알리아스)

type User ={
  name:string;
  age:number;
  addres:string;
  hobbies:string[]
}

객체의type을 위 형식처럼 작성해 타입을 보장하는 방법.

type Actor extends User ={
  movies:string[]
}

extends 를 통해 특정 타입을 상속받을 수도 있다.

type Actor = User && {
  movies:string[]
}

혹은 &&(union 기호) 를 사용해 상속받을 수도 있다.

type Actor = User && {
  movies:string[]
  tvShows?:string[]
}

key뒤에 '?' 를 붙이면 있을 수도, 없을 수도 있는 key가 된다.

type Status = "pending" | "working" | "complete";

|(union type) 을 사용할 수도 있다. status 타입을 가지는 변수(값)은 셋 중 하나만 올 수 있다.

type alias는 함수나 변수랑 헷갈리지 않게 대문자 로 시작하게 이름을 짓는다.

'Study Output for Myself > TypeScript' 카테고리의 다른 글

[Typescript] Utility Types  (0) 2023.04.28
[TS] type narrowing, discriminated union  (0) 2023.03.28
[TS] Generic(제네릭)  (0) 2022.07.05
[TS]속성접근자  (0) 2022.07.04
[TS]인터페이스(interface)  (0) 2022.07.02