2014-12-17 00:56:56 +01:00
tests/cases/conformance/interfaces/interfacesExtendingClasses/interfaceExtendingClass2.ts(11,5): error TS2411: Property 'a' of type '{ toString: () => {}; }' is not assignable to string index type 'Object'.
2014-09-12 22:35:07 +02:00
tests/cases/conformance/interfaces/interfacesExtendingClasses/interfaceExtendingClass2.ts(13,13): error TS1131: Property or signature expected.
tests/cases/conformance/interfaces/interfacesExtendingClasses/interfaceExtendingClass2.ts(14,9): error TS1128: Declaration or statement expected.
tests/cases/conformance/interfaces/interfacesExtendingClasses/interfaceExtendingClass2.ts(15,5): error TS1128: Declaration or statement expected.
2014-11-20 00:30:35 +01:00
==== tests/cases/conformance/interfaces/interfacesExtendingClasses/interfaceExtendingClass2.ts (4 errors) ====
2014-07-13 01:04:16 +02:00
class Foo {
x: string;
y() { }
get Z() {
return 1;
}
[x: string]: Object;
}
interface I2 extends Foo { // error
a: {
~~~~
toString: () => {
~~~~~~~~~~~~~~~~~~~~~~~~~
2014-09-12 00:19:57 +02:00
!!! error TS2411: Property 'a' of type '{ toString: () => {}; }' is not assignable to string index type 'Object'.
2014-07-13 01:04:16 +02:00
return 1;
~~~~~~
2014-09-12 00:19:57 +02:00
!!! error TS1131: Property or signature expected.
2014-07-13 01:04:16 +02:00
};
~
2014-09-12 00:19:57 +02:00
!!! error TS1128: Declaration or statement expected.
2014-07-13 01:04:16 +02:00
}
~
2014-09-12 00:19:57 +02:00
!!! error TS1128: Declaration or statement expected.