TypeScript/tests/baselines/reference/nominalSubtypeCheckOfTypeParameter2.js

26 lines
327 B
JavaScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [nominalSubtypeCheckOfTypeParameter2.ts]
interface B<T> {
bar: T;
}
// ok
interface A<T> extends B<T> {
foo: T;
}
// ok
interface A2<T> extends B<B<string>> {
baz: T;
}
interface C<T> {
bam: T;
}
// ok
interface A3<T> extends B<C<T>> {
bing: T;
}
//// [nominalSubtypeCheckOfTypeParameter2.js]