react-ionicons
Version:
A React SVG ionicon component
15 lines (12 loc) • 352 B
text/typescript
import { reduce } from './reduce';
import { OperatorFunction } from '../interfaces';
function toArrayReducer<T>(arr: T[], item: T, index: number) {
if (index === 0) {
return [item];
}
arr.push(item);
return arr;
}
export function toArray<T>(): OperatorFunction<T, T[]> {
return reduce(toArrayReducer, []) as OperatorFunction<T, T[]>;
}