@voiceflow/common
Version:
Junk drawer of utility functions
8 lines (7 loc) • 562 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTypedTypeguardCreator = exports.createTypeguardCreator = void 0;
const createTypeguardCreator = () => (values) => (value) => !!value && (Array.isArray(values) ? values.includes(value) : values === value);
exports.createTypeguardCreator = createTypeguardCreator;
const createTypedTypeguardCreator = () => (values) => (value) => Array.isArray(values) ? values.includes(value.type) : value.type === values;
exports.createTypedTypeguardCreator = createTypedTypeguardCreator;