#[derive(TypescriptClass)]
{
// Attributes available to this derive:
#[ts]
}
Expand description
为 Rust 结构体生成 TypeScript 类定义
§示例
use typescript_macros::TypescriptClass;
#[derive(TypescriptClass)]
struct User {
id: u32,
name: String,
active: bool,
}这将生成对应的 TypeScript 类定义:
class User {
id: number;
name: string;
active: boolean;
constructor(id: number, name: string, active: boolean) {
this.id = id;
this.name = name;
this.active = active;
}
}