Javascript 修改自定义类型行为
我发现了如何向Monaco编辑器的自定义声明类添加自定义完成。如下图所示:Javascript 修改自定义类型行为,javascript,monaco-editor,Javascript,Monaco Editor,我发现了如何向Monaco编辑器的自定义声明类添加自定义完成。如下图所示: monaco.languages.typescript.javascriptDefaults.addExtraLib([ 'declare class Facts {', ' /**', ' * Returns the next fact', ' */', ' static next():string', '}', ].join('\n'), 'filename/facts.d.ts');
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare class Facts {',
' /**',
' * Returns the next fact',
' */',
' static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');
但我现在遇到的问题是,新的Facts
类型还显示继承的方法和属性,如prototype
:
是否有一种方法可以禁用默认类/类型行为并仅显示声明的自定义方法
提前谢谢 您可以将定义从类更改为对象。然后它将只显示您在其上定义的属性
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare const Facts = {',
' /**',
' * Returns the next fact',
' */',
' static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');