TypeScript/tests/baselines/reference/infinitelyExpandingTypes1.errors.txt
2014-09-12 13:35:07 -07:00

29 lines
764 B
Plaintext

tests/cases/compiler/infinitelyExpandingTypes1.ts(21,1): error TS2365: Operator '==' cannot be applied to types 'List<number>' and 'List<string>'.
==== tests/cases/compiler/infinitelyExpandingTypes1.ts (1 errors) ====
interface List<T> {
data: T;
next: List<T>;
owner: List<List<T>>;
}
interface MyList<T> {
data: T;
next: MyList<T>;
owner: MyList<MyList<T>>;
}
var l: List<number>;
var m: MyList<number>;
l == m; // should error
var l2: List<string>;
l == l2; // should error;
~~~~~~~
!!! error TS2365: Operator '==' cannot be applied to types 'List<number>' and 'List<string>'.
l == l; // should not error