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

时间:2018-10-01 19:45:17

标签: javascript monaco-editor

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

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

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

enter image description here 有没有办法禁用默认的类/类型行为,而只显示声明的自定义方法?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将定义从类更改为对象。然后它将仅显示您在其上定义的属性。

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