import type { Fn, Option } from '@chzky/core'; /** ## `map_some` : Iterable进行map遍历然后剔除返回值为None的数据并且做解包处理 @example Usage ```ts const tests = [1, 2, 4, 5, 6] const call_val = map_some(tests, i => (i % 2 === 0 ? Some(i) : None)) assert.equal(call_val, [2, 4, 6]) const curry_val = map_some((i: number) => (i % 2 === 0 ? Some(i) : None))(tests) assert.equal(curry_val, [2, 4, 6]) ``` @category Collect */ export declare function map_some(cb: (item: T, index: number) => Option): Fn, Array>; export declare function map_some(iter: Iterable, cb: (item: T, index: number) => Option): Array; //# sourceMappingURL=mapSome.d.ts.map