我的代码库是打字稿+ javascript的混合体。将JavaScript库导入到Typescript库时,我只使用// @ ts-ignore。但是我经常使用这个javascript库,不断将// @ ts-ignore放在导入之上一直很麻烦。是否有一种方法可以全局忽略non-ts库?
//@ts-ignore
import jsLibraryThing from "@jsLibraryThing"
答案 0 :(得分:1)
您可以为此库创建一个声明文件,该声明文件仅导出any
。这将允许您无误地导入它,并且导入将被键入为any
,因此您几乎可以像在JS中那样使用它
// jsLibraryThing.d.ts
declare module '@jsLibraryThing' {
const e: any;
export default e
}
//usage.ts
import jsLibraryThing from "@jsLibraryThing"
jsLibraryThing.something // all fine