TypeScript/tests/baselines/reference/symbolProperty12.errors.txt
2015-02-06 21:31:58 -08:00

23 lines
973 B
Plaintext

tests/cases/conformance/es6/Symbols/symbolProperty12.ts(9,1): error TS2322: Type 'C' is not assignable to type 'I'.
Property '[Symbol.iterator]' is private in type 'C' but not in type 'I'.
tests/cases/conformance/es6/Symbols/symbolProperty12.ts(10,5): error TS2322: Type 'I' is not assignable to type 'C'.
Property '[Symbol.iterator]' is private in type 'C' but not in type 'I'.
==== tests/cases/conformance/es6/Symbols/symbolProperty12.ts (2 errors) ====
class C {
private [Symbol.iterator]: { x };
}
interface I {
[Symbol.iterator]: { x };
}
var i: I;
i = new C;
~
!!! error TS2322: Type 'C' is not assignable to type 'I'.
!!! error TS2322: Property '[Symbol.iterator]' is private in type 'C' but not in type 'I'.
var c: C = i;
~
!!! error TS2322: Type 'I' is not assignable to type 'C'.
!!! error TS2322: Property '[Symbol.iterator]' is private in type 'C' but not in type 'I'.