typedconverter
Version:
Convert object into classes match with TypeScript type annotation
38 lines (31 loc) • 780 B
text/typescript
import reflect from "tinspector";
import { val, createValidator } from '../src';
.parameterProperties()
export class Address {
constructor(public zip: string, public city: string, public number: number) { }
}
.parameterProperties()
export class MyData {
constructor(
public name: string,
.email()
public email:string,
public date: Date,
public address: Address
) { }
}
const validator = createValidator(MyData)
.parameterProperties()
export class MyTypes {
constructor(
public string:string,
public boolean:boolean,
public date:Date,
public number: number,
){}
}
const converter = createValidator(MyTypes)
export default {
converter,
validator
}