From 981061f562aa710494c70dc9318b502988d5c6a5 Mon Sep 17 00:00:00 2001 From: johnsoncodehk Date: Fri, 29 Apr 2022 12:57:25 +0800 Subject: [PATCH] fix: language server crash with low TS version close #1242 --- packages/typescript-language-service/src/services/inlayHints.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/typescript-language-service/src/services/inlayHints.ts b/packages/typescript-language-service/src/services/inlayHints.ts index 6fc6d7b35..8036f2aa0 100644 --- a/packages/typescript-language-service/src/services/inlayHints.ts +++ b/packages/typescript-language-service/src/services/inlayHints.ts @@ -19,7 +19,7 @@ export function register( const fileName = shared.uriToFsPath(document.uri); const start = document.offsetAt(range.start); const end = document.offsetAt(range.end); - const inlayHints = languageService.provideInlayHints(fileName, { start, length: end - start }, preferences); + const inlayHints = 'provideInlayHints' in languageService ? languageService.provideInlayHints(fileName, { start, length: end - start }, preferences) : []; return inlayHints.map(inlayHint => { const result = vscode.InlayHint.create(