@nullvoxpopuli/ember-composable-helpers
Version:
Composable helpers for Ember
13 lines (9 loc) • 302 B
text/typescript
import { helper } from '@ember/component/helper';
import asArray from '../utils/as-array.ts';
export function union([...arrays]) {
const items = [].concat(...arrays);
return items.filter(
(value, index, array) => asArray(array).indexOf(value) === index,
);
}
export default helper(union);