gpt4 book ai didi

javascript - 如何在不创建自定义 .d.ts 文件或关闭整个项目的 noimplicitany 的情况下导入外部库?

转载 作者:行者123 更新时间:2023-12-01 03:54:42 26 4
gpt4 key购买 nike

简单的问题 - 每次我导入一个没有 .d.ts 文件的新 npm 库时,我都会创建一个 stub .d.ts 文件,其中包含很多这样的行,只是为了编译:

function SomeFunctionINeed(...args: any[]): any

我们喜欢 TS,但这是我们目前最大的难题。如何导入库并允许隐式 any,而不允许整个项目隐式 any

最佳答案

要保持 noImplicityAny 的优点,同时避免这种情况,您可以这样做:

declare module '*';

创建此文件并将其添加到您的 tsconfig.json。例如:

// custom-typings/any-modules.d.ts
declare module '*';

// tsconfig.json
{
"include": [
"custom-typings"
]
}

原始讨论:https://github.com/Microsoft/TypeScript/issues/13348

关于javascript - 如何在不创建自定义 .d.ts 文件或关闭整个项目的 noimplicitany 的情况下导入外部库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42867958/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com