@opra/common
Version:
Opra common package
13 lines (12 loc) • 459 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RequiredType = RequiredType;
const create_mapped_class_js_1 = require("./utils/create-mapped-class.js");
/**
*
*/
function RequiredType(base, ...args) {
const keys = Array.isArray(args[0]) ? args[0] : true;
const options = Array.isArray(args[0]) ? args[1] : args[0];
return (0, create_mapped_class_js_1.createMappedClass)(base, { required: keys }, options);
}