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
|
/// <reference path='fourslash.ts' />
////interface I {
//// a(): void;
//// b(x: 'x', y: 'a' | 'b'): 'b';
////
//// c: 'c';
//// d: { e: 'e'; };
////}
////class Foo implements I {}
verify.codeFix({
description: [ts.Diagnostics.Implement_interface_0.message, "I"],
index: 0,
newFileContent:
`interface I {
a(): void;
b(x: 'x', y: 'a' | 'b'): 'b';
c: 'c';
d: { e: 'e'; };
}
class Foo implements I {
a(): void {
throw new Error('Method not implemented.');
}
b(x: 'x', y: 'a' | 'b'): 'b' {
throw new Error('Method not implemented.');
}
c: 'c';
d: { e: 'e'; };
}`,
preferences: { quotePreference: "single" }
});
|