@backland/schema
Version:
TypeScript schema declaration and validation library with static type inference
22 lines • 1.16 kB
JavaScript
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
import { FieldType } from './FieldType';
export class AnyField extends FieldType {
constructor() {
super({
def: undefined,
name: 'any'
});
_defineProperty(this, "parse", void 0);
this.parse = this.applyParser({
parse: input => {
return input;
}
});
}
}
_defineProperty(AnyField, "create", function () {
return new AnyField();
});
//# sourceMappingURL=AnyField.js.map