typescript - 有没有办法更改 tsconfig 以忽略某些库?

标签 typescript tsconfig

我的代码库是 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/

相关文章:

reactjs - TS2339 (TS) 类型上不存在属性 'state'

angular - Angular 应用程序中的空注释

javascript - 声明或分配类型的最佳实践

javascript - Cypress - 为所有 XHR 请求添加自定义 header

typescript - 我将哪种类型的TypeTypeScript的AWS Lambda响应返回给AWS API API网关方法响应套件?

typescript :tsconfig.json outDir 属性不起作用

typo3 - 在Typo3中,设置,常量和TSConfig之间有什么区别

html - 如何让页面滚动到较长文本中的特定单词

typo3 - 如何在 TSConfig addToList 中使用多行代替线性列表?

typescript - 在 Typescript 中内联模块