@nullvoxpopuli/ember-composable-helpers
Version:
Composable helpers for Ember
17 lines (12 loc) • 418 B
text/typescript
import { helper } from '@ember/component/helper';
import { isArray as isEmberArray } from '@ember/array';
import asArray from '../utils/as-array.ts';
export function join<T>([separator, rawArray]: [string | T[], T[]?]): string {
let array = asArray(rawArray!);
if (isEmberArray(separator)) {
array = separator as T[];
separator = ',';
}
return array.join(separator);
}
export default helper(join);