Expand description
Generate TypeScript type definitions from facet type metadata.
This crate uses facet’s reflection capabilities to generate TypeScript
interfaces and types from any type that implements Facet.
§Example
use facet::Facet;
use facet_typescript::to_typescript;
#[derive(Facet)]
struct User {
name: String,
age: u32,
email: Option<String>,
}
let ts = to_typescript::<User>();
assert!(ts.contains("export interface User"));Structs§
- Type
Script Generator - Generator for TypeScript type definitions.
Functions§
- to_
typescript - Generate TypeScript definitions for a single type.