我的代码库是 typescript + javascript 的混合。将 javascript 库导入到 typescript 库时,我只使用//@ts-ignore。但我经常使用这个 javascript 库,并且不断地将//@ts-ignore 放在导入之上是很乏味的。有没有办法全局忽略非 ts 库?
//@ts-ignore
import jsLibraryThing from "@jsLibraryThing"
最佳答案
您可以为此库创建一个仅导出 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
关于typescript - 有没有办法更改 tsconfig 以忽略某些库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60231379/