December 31, 2020
타입스크립트가 코드를 해석하는 것.
interface Dropdown<T> {
value: T;
title: string;
}
var shoppingItem: Dropdown<string> = {
value: 'abc',
title: 'hello'
}
interface Dropdown<T> {
value: T;
title: string;
}
interface DetailedDropdown<K> extends Dropdown<K> {
description: string;
tag: K;
}
// 확장을 통해 Dropdown의 속성들이 DetailedDropdown에도 적용되고,
// DetailedDropdown의 K가 확장Dropwdown<K>에도 동일하게 적용된다.
var detailedItem: DetailedDropdown<number> = {
title: 'abc',
description: 'ab',
value: 10,
tag: 1
}