typedconverter
Version:
Convert object into classes match with TypeScript type annotation
26 lines (25 loc) • 720 B
TypeScript
export declare class Address {
zip: string;
city: string;
number: number;
constructor(zip: string, city: string, number: number);
}
export declare class MyData {
name: string;
email: string;
date: Date;
address: Address;
constructor(name: string, email: string, date: Date, address: Address);
}
export declare class MyTypes {
string: string;
boolean: boolean;
date: Date;
number: number;
constructor(string: string, boolean: boolean, date: Date, number: number);
}
declare const _default: {
converter: (value: any) => import("../src/visitor").Result<MyTypes>;
validator: (value: any) => import("../src/visitor").Result<MyData>;
};
export default _default;