Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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_Typescript_Monaco Editor - Fatal编程技术网

Javascript 按文件扩展编辑器提示

Javascript 按文件扩展编辑器提示,javascript,typescript,monaco-editor,Javascript,Typescript,Monaco Editor,我正在寻找一种方法,用我自己的类型之王来扩展monaco编辑器中的类型提示(如Object、String或Boolean)。目标是编辑器知道类型,并可以为特定类型提供代码完成 我之前找到的所有示例都是通过在addExtraLib上插入字符串来实现的,但这并不专业: monaco.languages.typescript.javascriptDefaults.addExtraLib([ 'declare class MyClass {', ' count: number',

我正在寻找一种方法,用我自己的类型之王来扩展monaco编辑器中的类型提示(如Object、String或Boolean)。目标是编辑器知道类型,并可以为特定类型提供代码完成

我之前找到的所有示例都是通过在
addExtraLib
上插入字符串来实现的,但这并不专业:

monaco.languages.typescript.javascriptDefaults.addExtraLib([
    'declare class MyClass {',
    '    count: number',
    '}'
].join('\n'));
我想要的是提供如下
.d.ts
文件或任何文件,让编辑知道我的类型,以便更好地自动化流程:

  // myclass.d.ts
  export class MyClass = {
    count: number
  }

有什么我遗漏了吗?

过了很长时间,我终于遇到了一个问题,解释了如何按文件导入类型定义

但正如评论中所述,它仍然必须是字符串。我提出的最终解决方案是原始导入在字符串中定义类型的文件,然后以这种方式将其添加到编辑器中