23 lines
No EOL
973 B
Text
23 lines
No EOL
973 B
Text
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'. |