首页 新闻 会员 周边

monaco editor 升级后遇到的 CompletionItem 问题

0
悬赏园豆:30 [已解决问题] 解决于 2024-04-01 20:58

将 monaco-editor 从 0.24 升级到 0.41 之后,下面的 typescript 编译失败

return {
    suggestions: variables.map(v => ({
        label: { name: v, type: labelTypeDict[v] },
        kind: monaco.languages.CompletionItemKind.Variable,
        insertText: buildText(v),
        detail: detailDict[v],
        range,
    })),
};

错误如下

Type '{ label: { name: "author" | "post_url"; type: string; }; kind: CompletionItemKind.Variable; insertText: string; detail: string; range: { startLineNumber: number; endLineNumber: number; startColumn: number; endColumn: number; }; }[]' is not assignable to type 'CompletionItem[]'

请问如何解决这个问题?

dudu的主页 dudu | 高人七级 | 园豆:31048
提问于:2024-04-01 17:44
< >
分享
最佳答案
0

name 改为 label 就可以了

label: { label: v, type: labelTypeDict[v] }
dudu | 高人七级 |园豆:31048 | 2024-04-01 20:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册