From 543ab267349266093171e0e578958f3b95b20eab Mon Sep 17 00:00:00 2001 From: Ryan Palmer Date: Fri, 10 Nov 2023 04:32:19 -0800 Subject: [PATCH] Simplify proxy creation --- src/index.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/index.ts b/src/index.ts index aad22fc..fef7b3f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,12 +12,7 @@ function init(modules: { typescript: typeof import("typescript/lib/tsserverlibra ); // Set up decorator object - const proxy: ts.LanguageService = Object.create(null); - for (let k of Object.keys(info.languageService) as Array) { - const x = info.languageService[k]!; - // @ts-expect-error - JS runtime trickery which is tricky to type tersely - proxy[k] = (...args: Array<{}>) => x.apply(info.languageService, args); - } + const proxy: ts.LanguageService = Object.create(info.languageService); // Remove specified entries from completion list proxy.getCompletionsAtPosition = (fileName, position, options) => {