Overview
TypeScript接口文档生成工具
Type Api是一个TypeScript接口文档生成器, 可以生成有类型声明的文档到你的剪贴板。 #### Pagination类使用泛型 为了减少无用的声明, 分页的接口不再声明`Pagination`类, 因此项目需要声明一个全局`Pagination`类, 接受泛型参数. 在项目的全局声明文件, 如`global.d.ts`加上如下声明: ```ts // type-declarations/global.d.ts type Pagination<T> = { pageList: T[]; // 实体对象列表 pageSize: number; // 每页返回多少条数据 pageNo: number; // 当前页码,从1开始 totalCount: number; // 总记录数 totalPage: number; // 总页数 nextPage: number; // 下一页页码 prePage: number; // 上一页页码 lastPage: boolean; // 是否最后一页 firstPage: boolean; // 是否第一页 }; ``` ##### PageInfo分页类 财务后端分页使用的是PageInfo类, 同样的在全局声明文件加上: ```ts // type-declarations/global.d.ts type PageInfo<T> = { pageNum: number; pageSize: number; size: number; startRow: number; endRow: number; pages: number; prePage: number; nextPage: number; isFirstPage: boolean; isLastPage: boolean; hasPreviousPage: boolean; hasNextPage: boolean; navigatePages: number; navigatepageNums: number; navigateFirstPage: number; navigateLastPage: number; total: number; list: T[]; } ``` 更多:https://git.lianjia.com/sh-fe/ts-declare-generator/-/blob/master/README.md
3.5 out of 52 ratings
Google doesn't verify reviews. Learn more about results and reviews.
Details
- Version0.0.7
- UpdatedJune 16, 2021
- Offered byyejunqin1992
- Size423KiB
- Languages中文 (简体)
- Developer
Email
yejunqin1992@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site