我发现了如何为摩纳哥编辑器的自定义声明类添加自定义补全。如下所示:
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare class Facts {',
' /**',
' * Returns the next fact',
' */',
' static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');
但是我现在遇到的问题是,新的Facts
类型还显示了继承的方法和属性,例如prototype
:
有没有办法禁用默认的类/类型行为,而只显示声明的自定义方法?
谢谢!
答案 0 :(得分:1)
您可以将定义从类更改为对象。然后它将仅显示您在其上定义的属性。
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare const Facts = {',
' /**',
' * Returns the next fact',
' */',
' static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');