/** @module array/toArray.ts */
import { ItemInsideIterable } from '../helper-types'
import { mapIterable } from '../iterable/mapIterable'
// export function toArray( iterable: NodeListOf ): A[]
export function toArray( iterable: A ): Array>
/**
* Takes an iterable and returns an array
* @param iterable
* @sig Iterable -> a[]
* toArray('abc') //=> ['a','b','c']
* toArray(document.querySelector('div')) //=> [Element,...]
*/
export function toArray( iterable ) {
return mapIterable( ( a ) => a, iterable )
}