我正在尝试转到最新版本的restify
(6.4.2
)。我们在应用程序中使用TypeScript
。自我们一直使用的restify
版本以来,客户已被移至自己的软件包中(4.3.2
) - 他们现在在restify-clients
中。
我遇到了一个错误,即@types/restify-clients
没有打字稿声明,因此我无法编译我的应用程序。我已经在npm
上进行了搜索,但在此软件包上找不到任何东西。
有人知道我可以在哪里找到此软件包的类型吗?还是他们只是不存在,我不运气?
正如注释类型定义中已经指出的无功能是编译所必需的。您可以将键入视为开发应用程序的帮助,但根本不是必需的。
所以您现在有两个选择:
- 自己创建类型定义。您可能可以使用 @types/restify入门。
- 您可以联系 @types/Restify定义的作者,并询问他们是否计划为新库创建定义。您可以在此处找到这些定义的作者:https://github.com/definitelytyped/definityped/definityped/blob/master/master/types/restify/index.d.t.t.t.ts
但是,您说由于这些类型,您无法转移打字稿。由于您没有提供任何编译器错误,我最好的猜测是您在TSCONFIG中不赞成implicitAny
。