TypeScript/tests/cases/fourslash/codeFixClassImplementInterface_noUndefinedOnOptionalParameter.ts
Jesse Trinity 8e9de9bed2
Fix39458 (#39508)
* remove undefined from optional parameter

* accept baselines

* use getTypeWithFacts
2020-07-09 11:17:18 -07:00

24 lines
526 B
TypeScript

/// <reference path="fourslash.ts" />
////interface IFoo {
//// bar(x?: number | string): void;
////}
////
////class Foo implements IFoo {
////}
//https://github.com/microsoft/TypeScript/issues/39458
verify.codeFix({
description: [ts.Diagnostics.Implement_interface_0.message, "IFoo"],
newFileContent:
`interface IFoo {
bar(x?: number | string): void;
}
class Foo implements IFoo {
bar(x?: string | number): void {
throw new Error("Method not implemented.");
}
}`,
});