TypeScript/tests/baselines/reference/recursiveTypeParameterReferenceError2.js

16 lines
325 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [recursiveTypeParameterReferenceError2.ts]
interface List<T> {
data: T;
next: List<T>;
owner: List<List<T>>; // Error, recursive reference with wrapped T
}
interface List2<T> {
data: T;
next: List2<T>;
owner: List2<List2<string>>; // Ok
}
//// [recursiveTypeParameterReferenceError2.js]