摩纳哥编辑器更改自定义类型行为

Monaco editor change custom types behaviour

我发现了如何为摩纳哥编辑器的自定义声明 类 添加自定义补全。如下所示:

monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare class Facts {',
'    /**',
'     * Returns the next fact',
'     */',
'    static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');

但我现在遇到的问题是新的 Facts 类型还显示继承的方法和属性,例如 prototype:

有没有办法禁用默认 class/type 行为并仅显示声明的自定义方法?

提前致谢!

您可以将定义从 class 更改为对象。然后它只会显示你在上面定义的属性。

monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare const Facts = {',
'    /**',
'     * Returns the next fact',
'     */',
'    static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');