1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
/// <reference path='fourslash.ts' />
////interface Test {
//// foo: string;
//// bar(a: string): void;
////}
////function f (_spec: any) {}
////function g (_spec: Test) {}
////[|f(() => {
//// g({});
//// g(
//// {});
//// g(
//// {}
//// );
////});|]
verify.codeFixAll({
fixId: "fixMissingProperties",
fixAllDescription: ts.Diagnostics.Add_all_missing_properties.message,
newFileContent: `interface Test {
foo: string;
bar(a: string): void;
}
function f (_spec: any) {}
function g (_spec: Test) {}
f(() => {
g({
foo: "",
bar: function(a: string): void {
throw new Error("Function not implemented.");
}
});
g(
{
foo: "",
bar: function(a: string): void {
throw new Error("Function not implemented.");
}
});
g(
{
foo: "",
bar: function(a: string): void {
throw new Error("Function not implemented.");
}
}
);
});`,
});
|