使用 TypeScript 的 restify-client 没有 @types 声明
No @types declaration for restify-client with TypeScript
我正在尝试迁移到最新版本的 restify
(6.4.2
)。我们在我们的应用程序中使用 TypeScript
。自从我们一直使用的 restify
版本 (4.3.2
) 以来,客户端已被移至它们自己的包中 - 它们现在位于 restify-clients
中。
我收到一条错误消息,指出 @types/restify-clients
没有 TypeScript 声明,因此我无法编译我的应用程序。我已经在 npm
上搜索过,但找不到任何关于这个包的东西。
有谁知道我在哪里可以找到这个包的类型?还是它们根本不存在,我运气不好?
正如 unional 已经在评论中指出的那样,编译不需要类型定义。您可以将类型化视为开发应用程序的帮助,但它们根本不是必需的。
所以你现在有两个选择:
- 自己创建类型定义。您可以使用 @types/restify 开始。
- 您可以联系@types/restify 定义的作者,询问他们是否也计划为新库创建定义。您可以在此处找到这些定义的作者:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/restify/index.d.ts
但是你说你因为这些类型而无法转换你的打字稿。由于您没有提供任何编译器错误,我最好的猜测是您在 tsconfig.
中不允许 implicitAny
我正在尝试迁移到最新版本的 restify
(6.4.2
)。我们在我们的应用程序中使用 TypeScript
。自从我们一直使用的 restify
版本 (4.3.2
) 以来,客户端已被移至它们自己的包中 - 它们现在位于 restify-clients
中。
我收到一条错误消息,指出 @types/restify-clients
没有 TypeScript 声明,因此我无法编译我的应用程序。我已经在 npm
上搜索过,但找不到任何关于这个包的东西。
有谁知道我在哪里可以找到这个包的类型?还是它们根本不存在,我运气不好?
正如 unional 已经在评论中指出的那样,编译不需要类型定义。您可以将类型化视为开发应用程序的帮助,但它们根本不是必需的。
所以你现在有两个选择:
- 自己创建类型定义。您可以使用 @types/restify 开始。
- 您可以联系@types/restify 定义的作者,询问他们是否也计划为新库创建定义。您可以在此处找到这些定义的作者:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/restify/index.d.ts
但是你说你因为这些类型而无法转换你的打字稿。由于您没有提供任何编译器错误,我最好的猜测是您在 tsconfig.
中不允许implicitAny