Schema
@tsed/schema
Usage
typescript
import { Schema } from "@tsed/schema";Overview
ts
function Schema<T>(partialSchema: Partial<JsonSchemaObject> | JsonSchema<T>): (...args: any[]) => any;Description
Write data formatted to JsonSchema.
Example
ts
@Schema({title: "test"})
class Model {
@Schema({formatMinimum: "1987-10-24"})
@Format("date")
birthDate: Date
}Will produce:
json
{
"type": "object",
"title": "test",
"properties": {
"birthdate": {
"type": "string",
"format": "date",
"formatMinimum": "1987-10-24"
}
}
}