有没有一种方法可以更改tsconfig以忽略某些库?

时间:2020-02-14 17:59:43

标签: typescript tsconfig

我的代码库是打字稿+ javascript的混合体。将JavaScript库导入到Typescript库时,我只使用// @ ts-ignore。但是我经常使用这个javascript库,不断将// @ ts-ignore放在导入之上一直很麻烦。是否有一种方法可以全局忽略non-ts库?

//@ts-ignore
import jsLibraryThing from "@jsLibraryThing"

1 个答案:

答案 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