react-kiwi-dropdown
Version:
| Name | Type | Description | | --------------------------- | -------------------- | ----------- | | options | array | | selectedOption | string | | onCha
15 lines (12 loc) • 326 B
text/typescript
import { reduce } from './reduce';
import { OperatorFunction } from '../types';
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 T[]);
}