//! TypeScript type and Effect Schema expression pairs.
/// A lowered TypeScript type with its matching `effect/Schema` expression.
#[derive(Debug, Clone, PartialEq, Eq)]pubstructTypeExpr{/// TypeScript type expression used in generated signatures.
pubts: String,
/// Effect Schema expression used for runtime validation.
pubschema: String,
}implTypeExpr{/// Create a lowered type/schema pair.
pubfnnew(ts: impl Into<String>, schema: impl Into<String>)->Self{Self{
ts: ts.into(),
schema: schema.into(),}}}