From Java:
@SharedType
record User(String name, int age, String email) {}To Typescript:
export interface User {
name: string;
age: number;
email: string;
}- Java8+ compatible.
- Generics support.
- Compile-time constant support.
- Fast. (Execution takes milliseconds with
-proc:only.) - Simple global + type level configurations.
- Multiple target language options: Typescript, Go, Rust.
Cause Chung ([email protected]), Jeremy Zhou ([email protected])