ts-generator Kotlin/Java类转TypeScript定义工具

从 Kotlin 或 Java 类生成 TypeScript 定义?听起来挺牛的吧!ts-generator就是这样一个神器,它能帮你把 JVM 类转化为 TypeScript 的类型定义。这在 Kotlin 数据类序列化成 JSON 后,尤其有用,能让你在 JavaScript 或 TypeScript 前端开发时享受到 IDE 的类型检查和自动补全。支持的功能也蛮全的,比如:原始类型、数据类、枚举、泛型类、抽象类等,都能轻松转换成 TypeScript 类型。

如果你常在 Kotlin 和 Java 环境下做开发,还经常需要与前端交互,使用ts-generator可以让你的工作更高效。是对那些包含复杂数据结构的项目,这个库能大大提高类型安全性,避免了多潜在的错误。

简单来说,这个工具能自动化转换,让你告别手动编写 TypeScript 定义的繁琐。如果你还在为如何生成 TypeScript 定义头疼,不妨试试看。其实,类似的库也有,不过ts-generator挺适合那些已经在用 Kotlin/JVM 栈的开发者,是工作中涉及前后端联动的情况。嗯,值得一试哦。

zip
ts-generator-master.zip 预估大小:32个文件
folder
ts-generator-master 文件夹
file
gradlew 5KB
file
settings.gradle 638B
folder
src 文件夹
folder
test 文件夹
folder
kotlin 文件夹
folder
me 文件夹
folder
ntrrgc 文件夹
folder
tsGenerator 文件夹
folder
tests 文件夹
file
capitalizationTests.kt 2KB
file
EnumDefinition.kt 1011B
file
ClassDefinition.kt 2KB
file
TypeScriptDefinitionFactory.kt 1KB
file
generatorTests.kt 15KB
folder
java 文件夹
folder
me 文件夹
folder
ntrrgc 文件夹
folder
tsGenerator 文件夹
folder
tests 文件夹
file
JavaClassWithNullables.java 2KB
file
TypeScriptDefinition.java 683B
file
JavaClassWithOptional.java 914B
file
JavaClassWithNonnullAsDefault.java 2KB
file
JavaClass.java 1KB
folder
main 文件夹
folder
kotlin 文件夹
folder
me 文件夹
folder
ntrrgc 文件夹
folder
tsGenerator 文件夹
file
FilteredClassTransformer.kt 2KB
file
KClassComparator.kt 1KB
file
ClassTransformerPipeline.kt 2KB
file
TypeScriptType.kt 2KB
file
TypeScriptGenerator.kt 11KB
file
onlyOnSubclassesOf.kt 861B
file
capitalization.kt 1KB
file
ClassTransformer.kt 2KB
file
firstNotNull.kt 896B
file
VoidType.kt 727B
file
toJSString.kt 830B
file
.travis.yml 32B
file
vscode_screenshot.png 42KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 820B
file
gradle-wrapper.jar 52KB
file
LICENSE.md 558B
file
README.md 18KB
file
gradlew.bat 2KB
file
.gitignore 32B
file
build.gradle 2KB
zip 文件大小:124.1KB