gpt4 book ai didi

TypeScript:无法禁用一个特殊库的类型定义

转载 作者:搜寻专家 更新时间:2023-10-30 21:01:07 25 4
gpt4 key购买 nike

TypeScript 版本:2.4.1

例如,我想使用 npm 中名为 awesome-lib 的库。这个库已经附带了一个 TypeScript 类型定义,但是这个已经过时并且有错误。图书馆的作者没有更新这个。

我试图在我自己的项目中的 declarations.d.ts 文件中完全禁用该类型定义:

declare module 'awesome-lib';

不幸的是,TypeScript 首先 读取库中的类型定义并抛出一些错误。所以我不可能为我的项目禁用/隐藏这个库。

有谁知道如何禁用一个特殊库的类型检查?

最佳答案

也许您可以尝试使用 require 而不是 import:

/* tslint:disable:no-var-requires */
const awesomeLib: any = require("awesome-lib");
/* tslint:enable:no-var-requires */

缺点是您没有类型检查和智能感知。

关于TypeScript:无法禁用一个特殊库的类型定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44997110/

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