#[derive(TypescriptEnum)]
{
// Attributes available to this derive:
#[ts]
}
Expand description
为 Rust 枚举生成 TypeScript 枚举定义
§示例
use typescript_macros::TypescriptEnum;
#[derive(TypescriptEnum)]
enum Color {
Red,
Green,
Blue,
}这将生成对应的 TypeScript 枚举定义:
enum Color {
Red = 0,
Green = 1,
Blue = 2,
}§字符串枚举示例
use typescript_macros::TypescriptEnum;
#[derive(TypescriptEnum)]
enum Direction {
Up,
Down,
Left,
Right,
}这将生成对应的 TypeScript 枚举定义:
enum Direction {
Up = "UP",
Down = "DOWN",
Left = "LEFT",
Right = "RIGHT",
}