UNPKG

@talend/json-schema-form-core

Version:

JSON-Schema and JSON-UI-Schema utilities for form generation.

19 lines (18 loc) 503 B
// Takes a titleMap in either object or list format and returns one // in the list format. export default function (titleMap: Array<any>, originalEnum?: any) { if (!Array.isArray(titleMap)) { const canonical: any = []; if (originalEnum) { originalEnum.forEach(value => { canonical.push({ name: titleMap[value], value }); }); } else { Object.keys(titleMap).forEach(value => { canonical.push({ name: titleMap[value], value }); }); } return canonical; } return titleMap; }