这是通配符模块定义:
declare module 'text!*' {
const content: string;
export default content;
}
导入:
import * as html from 'text!./myHtml.html';
编译错误:
错误TS2345:类型' typeof' text!*''不能转让给 类型'字符串|的参数((这:HTMLElement,索引:数字, oldhtml:string)=>字符串)'
我真的希望html
拥有string
类型。
答案 0 :(得分:1)
我真的希望html有字符串类型。
然后,将导出更改为字符串。我在下面显示了无效和正确的代码
declare module 'text!*' {
const content: string;
export default content;
}
declare module 'text!*' {
const content: string;
export = content;
}