16 lines
559 B
Plaintext
16 lines
559 B
Plaintext
|
==== tests/cases/compiler/derivedTypeCallingBaseImplWithOptionalParams.ts (1 errors) ====
|
||
|
interface MyInterface {
|
||
|
myMethod(...myList: any[]);
|
||
|
}
|
||
|
class MyClass implements MyInterface {
|
||
|
myMethod(myList: any[]) { // valid
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var x: MyInterface = new MyClass();
|
||
|
x.myMethod(); // should be valid, but MyClass has no implementation to handle it.
|
||
|
|
||
|
var y: MyClass = new MyClass();
|
||
|
y.myMethod(); // error
|
||
|
~~~~~~~~~~~~
|
||
|
!!! Supplied parameters do not match any signature of call target.
|