nestjs-swagger-dto
Version:
Nestjs swagger dto decorators
17 lines • 756 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IsUnknown = void 0;
const class_validator_1 = require("class-validator");
const core_1 = require("../core");
const IsUnknown = ({ nullable, ...base } = {}) => (0, core_1.compose)({
oneOf: [
{ type: 'string', ...(nullable && { nullable }) },
{ type: 'number', ...(nullable && { nullable }) },
{ type: 'integer', ...(nullable && { nullable }) },
{ type: 'boolean', ...(nullable && { nullable }) },
{ type: 'array', ...(nullable && { nullable }) },
{ type: 'object', ...(nullable && { nullable }) },
],
}, base, (0, class_validator_1.IsDefined)());
exports.IsUnknown = IsUnknown;
//# sourceMappingURL=is-unknown.js.map