티스토리 뷰

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를 받아와서 값으로 사용합니다.

 

네~ 이게 끝입니다ㅋㅋㅋ

 


 

오늘의 느낌

타입스크립트 끝나면 복습 겸 파이썬 달려야쥐~~~

'TypeScript' 카테고리의 다른 글

[TypeScript] Index Signatures  (0) 2022.01.25
[TypeScript] Extending Interfaces  (0) 2022.01.24
[TypeScript] Deep Types  (0) 2022.01.23
[TypeScript] Interfaces and Classes  (0) 2022.01.23
[TypeScript] Interfaces and Types  (0) 2022.01.23
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함