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
Typescript 用于导入文本而非类型检查的通配符模块_Typescript - Fatal编程技术网

Typescript 用于导入文本而非类型检查的通配符模块

Typescript 用于导入文本而非类型检查的通配符模块,typescript,Typescript,以下是通配符模块定义: declare module 'text!*' { const content: string; export default content; } 以及进口: import * as html from 'text!./myHtml.html'; 和编译器错误: 错误TS2345:类型为'typeof'text!*''的参数不可转让给 “string |”类型的参数(this:HTMLElement,index:number, oldhtml:str

以下是通配符模块定义:

declare module 'text!*' {
    const content: string;
    export default content;
}
以及进口:

import * as html from 'text!./myHtml.html';
和编译器错误:

错误TS2345:类型为'typeof'text!*''的参数不可转让给 “string |”类型的参数(this:HTMLElement,index:number, oldhtml:string)=>string')

我真的希望
html
有类型
string

我真的希望html有字符串类型

然后,将导出更改为字符串。我在下面显示了无效和正确的代码