UNPKG

json-schema-typescript-generator

Version:
22 lines 676 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.enumGenerator = void 0; const enumGenerator = (locatedSchema) => { const _enum = locatedSchema.schema.enum; if (!_enum || _enum.size === 0) { return; } const enumTypes = []; _enum.forEach((primitive) => { const value = (typeof primitive === 'string') ? `'${primitive}'` : `${primitive}`; enumTypes.push(value); }); const combined = enumTypes.join(' | '); return (_enum.size === 1) ? combined : `(${combined})`; }; exports.enumGenerator = enumGenerator; //# sourceMappingURL=enum-generator.js.map