Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 修改自定义类型行为_Javascript_Monaco Editor - Fatal编程技术网

Javascript 修改自定义类型行为

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编辑器的自定义声明类添加自定义完成。如下图所示:

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');