diff --git a/src/services/codefixes/addMissingMethod.ts b/src/services/codefixes/addMissingMethod.ts new file mode 100644 index 0000000000000..cd8f6596b0fbe --- /dev/null +++ b/src/services/codefixes/addMissingMethod.ts @@ -0,0 +1,22 @@ +import * as ts from "../../_namespaces/ts"; +import { + createCodeFixAction, + registerCodeFix, + CodeFixContext, + textChanges, +} from "../_utils"; + +const fixName = "addMissingPrivateMethod"; + +registerCodeFix({ + errorCodes: [], + getCodeActions: function getCodeActionsToAddPrivateMethod(context: CodeFixContext) { + const changes = textChanges.ChangeTracker.with(context, t => { + t.insertNodeAtEndOfFile(context.sourceFile, ts.factory.createExpressionStatement( + ts.factory.createStringLiteral("Placeholder fix for missing private method") + )); + }); + + return [createCodeFixAction(fixName, changes, "Add missing private method", fixName, undefined)]; + }, +});