【问题标题】:How to create declaration file for react-typist or another package如何为 react-typist 或其他包创建声明文件
【发布时间】:2019-06-29 13:05:37
【问题描述】:
如何为没有 @types 包的 npm 包创建 typescript 声明。
我想使用 npm 包react-typist,但是因为没有包@types/react-typist,所以我需要编写自己的声明。
我尝试了同样的方法,但没有成功。
https://github.com/yelidric/filipmady.com
但 react 仍然显示声明错误。
我不知道该怎么办。你能告诉我我做错了什么或者给我相同的链接以获得初学者的好资源吗?
【问题讨论】:
标签:
reactjs
typescript
types
【解决方案1】:
首先创建一个名为@types的目录,我把我的放在PROJECT_ROOT/src:
src ->
@types
然后在 types 中创建一个名为 react-typist 的文件夹,并在该文件夹内创建一个名为 index.d.ts 的文件。
src ->
@types ->
react-typist ->
index.d.ts
在index.d.ts 中添加这一行:
declare module 'react-typist'
现在模块及其导出都将被分配any 类型