All files cast.js

100% Statements 6/6
100% Branches 0/0
100% Functions 3/3
100% Lines 3/3
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15          7x       7x       7x  
// requires [spread](spread.html)
import { spread, spreadKV, } from './spread';
 
// **asArray** `:: Iterable<a> -> [a]`  
// returns an Iterable<a> of the collections default iterator
export const asArray = c => spread(c);
 
// **asSet** `:: Iterable<a> -> Set[a]`  
// returns an Iterable<a> of the collections default iterator
export const asSet = c => new Set(spread(c));
 
// **asMap** `:: Iterable<a> -> Map[a]`  
// returns an Iterable<a> of the collections default iterator
export const asMap = c => new Map(spreadKV(c));