Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
options.forEach((optionOrGroup) => {
if (isGroup(optionOrGroup)) {
flatOptions = flatOptions.concat(optionOrGroup.options);
} else {
flatOptions.push(optionOrGroup);
}
});
function normalizeOption(option) {
if (isString(option)) {
return normalizeStringOption(option);
} else if (isGroup(option)) {
let { title, options } = option;
return {
title,
options: options.map((option) => {
return isString(option) ? normalizeStringOption(option) : option;
}),
};
}
return option;
}