monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
24 lines (20 loc) • 502 B
JavaScript
import isArray from "lodash/isArray";
export function chainFunctions(funcs, allowBreak = false) {
return args => {
// eslint-disable-next-line no-restricted-syntax
for (const func of funcs) {
try {
const result = func && func(args);
if (result === false && allowBreak) {
return;
}
} catch (e) {
return;
}
}
};
}
export function convertToArray(input) {
return isArray(input) ? input : [input];
}
export function NOOP() {}