我读过几篇文章,有人告诉我,.d.ts文件是为不是在类型记录中编写的库编写的。但是,我尝试编写一个与业务逻辑相关的.d.ts文件,例如:我可以从后端api获取用户详细信息,其中包括用户名、年龄、性别等,然后在目录.d.ts中编写自己的.d.ts文件,其内容如下:
interface UserDatail {
username: string;
age: number;
gender: string;
}然后,我可以在我的业务逻辑中使用这个接口,而无需导入它。
但是这个类型声明文件不是为js库编写的,这是.d.ts文件的正确用法吗?在我前面描述的情况下,最佳实践是什么?
发布于 2020-05-20 07:43:00
"d.ts“文件用于提供有关用JavaScript编写的API的类型信息。其想法是使用类似于jQuery或下划线的东西,这是一个现有的javascript库。你想从你的打字代码中消耗这些东西。
与其重写jquery或下划线或类型记录中的任何内容,不如编写d.ts文件,该文件只包含类型注释。然后,在使用纯JS库的同时,从您的类型记录代码中获得静态类型检查的类型记录好处。
我希望这些信息对你有用。
谢谢。
https://stackoverflow.com/questions/61907369
复制相似问题