UNPKG

json-schema-typescript-generator

Version:
18 lines 535 B
export 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})`; }; //# sourceMappingURL=enum-generator.js.map