TypeScript
[TypeScript] Composed Types
Dongi
2022. 1. 24. 13:54
안녕하세요 동기 여러분! 오늘은 중첩된 인터페이스 프로퍼티의 값을 다른 인터페이스에 옮겨 담아 코드를 깔끔하게 만드는 방법에 대해 알아봅시다!
Composed Types
아래의 코드를 봅시당!
interface Color {
red: {
blue: string;
green: string;
yellow: {
orange:number;
}
}
}
아주 복잡해 보이는 중첩된 인터페이스입니다. 컴포즈드 타입(Composed Type)을 이용하면 코드를 깔끔하게 정리를 할 수가 있습니다.
interface Color {
red: Red;
}
interface Red {
blue: string;
green: string;
yellow: Yellow;
}
interface Yellow {
orange:number;
}
- 인터페이스 Color의 프로퍼티 red가 인터페이스 Red를 받아와서 값으로 사용합니다.
- 인터페이스 Red의 프로퍼티 yellow가 인터페이스 Yellow를 받아와서 값으로 사용합니다.
네~ 이게 끝입니다ㅋㅋㅋ
오늘의 느낌
타입스크립트 끝나면 복습 겸 파이썬 달려야쥐~~~