You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/shared/utils/array-helper.ts

18 lines
366 B
TypeScript

import _flatten from 'lodash/flatten';
/**
* join
* join
*/
export function joinArray<T, K>(arr: T[], separator: K): (T | K)[] {
return _flatten(
arr.map((item, i) => {
if (i === 0) {
return [item];
} else {
return [separator, item];
}
})
);
}