[Typescript 9] 타입추론

타입추론

타입스크립트가 코드를 해석하는 것.

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
}

@Sarah
개인적인 공부를 위해 만든 블로그입니다. 혹시 틀린 점이 있다면 메일로 남겨주시면 감사하겠습니다!

GitHubGmail