TypeScript/tests/baselines/reference/genericWithIndexerOfTypeParameterType2.types

33 lines
717 B
Plaintext
Raw Normal View History

2014-08-15 23:33:16 +02:00
=== tests/cases/compiler/genericWithIndexerOfTypeParameterType2.ts ===
export class Collection<TItem extends CollectionItem> {
>Collection : Collection<TItem>
>TItem : TItem
>CollectionItem : CollectionItem
2014-08-15 23:33:16 +02:00
_itemsByKey: { [key: string]: TItem; };
>_itemsByKey : { [key: string]: TItem; }
>key : string
>TItem : TItem
2014-08-15 23:33:16 +02:00
}
export class List extends Collection<ListItem>{
>List : List
>Collection : Collection<TItem>
>ListItem : ListItem
2014-08-15 23:33:16 +02:00
Bar() {}
>Bar : () => void
2014-08-15 23:33:16 +02:00
}
export class CollectionItem {}
>CollectionItem : CollectionItem
2014-08-15 23:33:16 +02:00
export class ListItem extends CollectionItem {
>ListItem : ListItem
>CollectionItem : CollectionItem
2014-08-15 23:33:16 +02:00
__isNew: boolean;
>__isNew : boolean
2014-08-15 23:33:16 +02:00
}