chris 746868d720 Add 'main-site/' from commit '5cefb4d1618bc54ae0e86830421a8c911900302c'
git-subtree-dir: main-site
git-subtree-mainline: 4d1daa39101c0a85ca6d916f1c31139faf39632a
git-subtree-split: 5cefb4d1618bc54ae0e86830421a8c911900302c
2026-04-13 19:22:17 -04:00

33 lines
739 B
JavaScript

'use strict';
const SchemaTypeOptions = require('./schemaTypeOptions');
/**
* The options defined on a Union schematype.
*
* @api public
* @inherits SchemaTypeOptions
* @constructor SchemaUnionOptions
*/
class SchemaUnionOptions extends SchemaTypeOptions {}
const opts = require('./propertyOptions');
/**
* If set, specifies the types that this union can take. Mongoose will cast
* the value to one of the given types.
*
* If not set, Mongoose will not cast the value to any specific type.
*
* @api public
* @property of
* @memberOf SchemaUnionOptions
* @type {Function|Function[]|string|string[]}
* @instance
*/
Object.defineProperty(SchemaUnionOptions.prototype, 'of', opts);
module.exports = SchemaUnionOptions;