UNPKG

@tsed/common

Version:
51 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Default = void 0; const schema_1 = require("@tsed/schema"); /** * There are no restrictions placed on the value of this keyword. * * ::: warning * This decorator will be removed in v7. * For v6 user, use @@Default@@ from @tsed/schema instead of @tsed/common. * ::: * * This keyword can be used to supply a default JSON value associated with a particular schema. * It is RECOMMENDED that a default value be valid against the associated schema. * * ## Example * * ```typescript * class Model { * @Default("10") * property: string = "10"; * } * ``` * * Will produce: * * ```json * { * "type": "object", * "properties": { * "property": { * "type": "string", * "default": "10" * } * } * } * ``` * * @param {string | number | boolean | {}} defaultValue * @decorator * @validation * @swagger * @schema * @ignore * @deprecated Since v6. Use @Default decorator from @tsed/schema instead of. */ function Default(defaultValue) { return schema_1.Default(defaultValue); } exports.Default = Default; //# sourceMappingURL=default.js.map