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 |