unionize:TypeScript中无样板的功能和类型

时间:2024-05-22 09:37:39
【文件属性】:

文件名称:unionize:TypeScript中无样板的功能和类型

文件大小:41KB

文件格式:ZIP

更新时间:2024-05-22 09:37:39

TypeScript

合并 通过记录定义联合,这将带来巨大的好处! 安装 yarn add unionize 例子 提供unionize与标签值类型的映射: import { unionize , ofType } from 'unionize' ; const Actions = unionize ( { ADD_TODO : ofType < { id : string ; text : string } > ( ) , CLEAR_TODOS : { } , // For "empty" types, just use {} } ) ; 提取推断的标记联合: import { UnionOf } from 'unionize' type Action = UnionOf < typeof> ; 推断的类型为: type Action = ( { tag : "


【文件预览】:
unionize-master
----.gitignore(45B)
----package.json(937B)
----tslint.json(3KB)
----src()
--------index.spec.ts(9KB)
--------index.ts(6KB)
----.travis.yml(173B)
----LICENSE(1KB)
----tsconfig.json(5KB)
----.prettierignore(35B)
----scripts()
--------format.js(717B)
----README.md(6KB)
----.prettierrc.yml(116B)
----.vscode()
--------settings.json(86B)
----.npmignore(60B)
----.editorconfig(145B)
----yarn.lock(92KB)

网友评论