UNPKG

ts-cast

Version:
16 lines (15 loc) 532 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.values = void 0; var engine_1 = require("../engine"); var isEnumValue = function (values) { return function (value) { return values.includes(value); }; }; var values = function () { var vals = []; for (var _i = 0; _i < arguments.length; _i++) { vals[_i] = arguments[_i]; } return (0, engine_1.createCaster)(vals.map(function (v) { return JSON.stringify(v); }).join('|'), isEnumValue(vals)); }; exports.values = values;