aeson-typescript TypeScript类型定义生成工具

Haskell 的 ADT 配上 TypeScript 的类型定义,aeson-typescript 挺适合这种组合的。你只要在 Haskell 后端写好类型,前端的 TS 定义就自动帮你搞定了,连 JSON 交互都省心不少。对爱用 aeson 的开发者来说,这工具真省事,尤其是做 API 的那种,前后端数据对得上,不怕传错。自动化生成,省手写,错得少,改得快,开发效率直接拉满。

zip
aeson-typescript-master.zip 预估大小:43个文件
folder
aeson-typescript-master 文件夹
file
.gitignore 51B
file
aeson-typescript.cabal 3KB
file
Setup.hs 46B
file
.hlint.yaml 2KB
folder
src 文件夹
folder
Data 文件夹
folder
Aeson 文件夹
folder
TypeScript 文件夹
file
TH.hs 18KB
file
Recursive.hs 1KB
file
Util.hs 7KB
file
Types.hs 6KB
file
Instances.hs 5KB
file
Lookup.hs 2KB
file
Formatting.hs 2KB
file
.travis.yml 9KB
file
stack.yaml.lock 449B
file
LICENSE 1KB
file
README.md 4KB
file
weeder.dhall 123B
file
package.yaml 1KB
folder
test 文件夹
file
TestBoilerplate.hs 6KB
file
TypeFamilies.hs 4KB
file
Live2.hs 651B
file
UntaggedTagSingleConstructors.hs 969B
file
Util.hs 3KB
folder
assets 文件夹
file
.gitignore 12B
file
package.json 135B
file
yarn_install.sh 278B
file
npm_install.sh 276B
file
yarn.lock 239B
file
TaggedObjectNoTagSingleConstructors.hs 638B
file
TwoElemArrayNoTagSingleConstructors.hs 667B
file
Live.hs 2KB
file
Spec.hs 1KB
file
OmitNothingFields.hs 1KB
file
Basic.hs 1KB
file
ObjectWithSingleFieldTagSingleConstructors.hs 730B
file
LiveLogging.hs 906B
file
ObjectWithSingleFieldNoTagSingleConstructors.hs 694B
file
HigherKind.hs 5KB
file
UntaggedNoTagSingleConstructors.hs 915B
file
TaggedObjectTagSingleConstructors.hs 674B
file
NoOmitNothingFields.hs 1KB
file
TwoElemArrayTagSingleConstructors.hs 703B
file
ChangeLog.md 56B
file
stack.yaml 84B
zip 文件大小:41.51KB