UNPKG

@tsed/schema

Version:
21 lines (20 loc) 553 B
import { JsonEntityStore } from "../../domain/JsonEntityStore.js"; /** * Define generics list. This list is used by @@GenericOf@@ and the @@getJsonSchema@@ function to build the correct JsonSchema. * * See @@GenericOf@@ decorator for more details. * * @decorator * @validation * @swagger * @schema * @input * @generics * @param genericLabels */ export function Generics(...genericLabels) { return (target) => { const storedSchema = JsonEntityStore.from(target); storedSchema.schema.genericLabels(genericLabels); }; }