TypeScript接口文档生成工具
Type Api Extension
#### Pagination类使用泛型
为了减少无用的声明, 分页的接口不再声明`Pagination`类, 因此项目需要声明一个全局`Pagination`类, 接受泛型参数.
在项目的全局声明文件, 如`global.d.ts`加上如下声明:
```ts
// type-declarations/global.d.ts
type Pagination
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
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
Source Manifest.json
Similar Extensions
Page Edit 19 31 ★ 229KiB
OpenOffice Writer online for Word documents 19 98 ★ 410KiB
SERP Preview Tool 19 32 ★ 87.63KiB
GrowthBook DevTools 19 5 ★ 694KiB
Offline QR Code Generator/Editor 19 17 ★ 60.11KiB
JSON Beautifier and Editor 19 36 ★ 450KiB
LaTeX Table Generator 19 4 ★ 1.56MiB
DeploySentinel Recorder 19 13 ★ 686KiB
Initab 19 95 ★ 12.93MiB
Script Hub 发现网页可用脚本插件|油猴脚本Plus 19 4 ★ 162KiB
阿里机器人 19 0 ★ 2.83MiB
ScriptRunner - v3 userScript manager 19 3 ★ 154KiB
Apifox Browser Extension 19 9 ★ 28.39KiB
Cool Papers Redirector 19 3 ★ 27.52KiB
CSS Selector Capture Pro 19 11 ★ 116KiB
Document Editor for doc & docx 19 207 ★ 415KiB
DocsWork Editor for documents DOC & DOCX 19 33 ★ 321KiB
幕布导出器 - Mubu Dumper 19 6 ★ 207KiB
htmx-debugger 19 1 ★ 71.28KiB
ConstEdit Word Processor 19 3 ★ 3.2MiB
Axure Location 19 0 ★ 14.07KiB
Nota AI Tools 19 0 ★ 831KiB
Notatnik 19 1 ★ 193KiB
Page Modeller (Selenium, Robot Framework etc) 19 5 ★ 1.12MiB
User reviews
chunjian liang (ID: 000000af00790fcc) Voted 2 ★ - Updated 10/12/2021
Qiang Wei (ID: 0000005c45cedb6d) Voted 5 ★ - Updated 08/04/2020