@extra-array/zip
Advanced tools
+1
-1
@@ -5,3 +5,3 @@ import type { mapFn, tillFn } from './_types'; | ||
| * @param xs arrays | ||
| * @param fm map function (vs, i, xs) | ||
| * @param fm map function (vs, i) | ||
| * @param ft till function (dones) (some) | ||
@@ -8,0 +8,0 @@ * @param vd default value |
+14
-21
| 'use strict'; | ||
| function someIf(x) { | ||
| for (var v of x) | ||
| if (v) | ||
| return true; | ||
| return false; | ||
| /** | ||
| * Gives same value. | ||
| * @param v a value | ||
| * @returns v | ||
| */ | ||
| function id(v) { | ||
| return v; | ||
| } | ||
| function someTest(x, ft) { | ||
| var i = -1; | ||
| for (var v of x) | ||
| if (ft(v, ++i, x)) | ||
| function someBool(x) { | ||
| for (var i = 0, I = x.length; i < I; i++) | ||
| if (x[i]) | ||
| return true; | ||
@@ -23,20 +25,11 @@ return false; | ||
| if (ft) | ||
| return someTest(x, ft); | ||
| return x.some(ft); | ||
| else | ||
| return someIf(x); | ||
| return someBool(x); | ||
| } | ||
| /** | ||
| * Gives same value. | ||
| * @param v a value | ||
| * @returns v | ||
| */ | ||
| function id(v) { | ||
| return v; | ||
| } | ||
| /** | ||
| * Combines values from arrays. | ||
| * @param xs arrays | ||
| * @param fm map function (vs, i, xs) | ||
| * @param fm map function (vs, i) | ||
| * @param ft till function (dones) (some) | ||
@@ -43,0 +36,0 @@ * @param vd default value |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAC1B,OAAO,EAAE,MAAM,OAAO,CAAC;AAGvB;;;;;;GAMG;AACH,SAAS,GAAG,CAAW,EAAS,EAAE,KAAsB,IAAI,EAAE,KAAW,IAAI,EAAE,EAAM;IACnF,IAAI,EAAE,GAAG,EAAE,IAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAE,IAAc,CAAC;IACzC,IAAI,CAAC,GAAG,EAAE,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC;IAC1B,IAAG,CAAC,KAAG,CAAC;QAAE,OAAO,CAAC,CAAC;IACnB,IAAI,EAAE,GAAG,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAClC,IAAI,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;IAC/B,KAAI,IAAI,CAAC,GAAC,CAAC,GAAG,CAAC,EAAE,EAAE;QACjB,KAAI,IAAI,CAAC,GAAC,CAAC,EAAE,EAAE,GAAC,EAAE,EAAE,CAAC,GAAC,CAAC,EAAE,CAAC,EAAE,EAAE;YAC5B,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAE,EAAE,CAAC,CAAC,CAAC,CAAC;YACjB,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;SAC9B;QACD,IAAG,EAAE,CAAC,EAAE,CAAC;YAAE,MAAM;QACjB,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;KACzB;IACD,OAAO,CAAC,CAAC;AACX,CAAC;AACD,eAAe,GAAG,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,OAAO,CAAC;AACvB,OAAO,IAAI,MAAM,QAAQ,CAAC;AAG1B;;;;;;GAMG;AACH,SAAS,GAAG,CAAW,EAAS,EAAE,KAAsB,IAAI,EAAE,KAAW,IAAI,EAAE,EAAM;IACnF,IAAI,EAAE,GAAG,EAAE,IAAE,EAAE,EAAE,EAAE,GAAG,EAAE,IAAE,IAAc,CAAC;IACzC,IAAI,CAAC,GAAG,EAAE,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,CAAC;IAC1B,IAAG,CAAC,KAAG,CAAC;QAAE,OAAO,CAAC,CAAC;IACnB,IAAI,EAAE,GAAG,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAClC,IAAI,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;IAC/B,KAAI,IAAI,CAAC,GAAC,CAAC,GAAG,CAAC,EAAE,EAAE;QACjB,KAAI,IAAI,CAAC,GAAC,CAAC,EAAE,EAAE,GAAC,EAAE,EAAE,CAAC,GAAC,CAAC,EAAE,CAAC,EAAE,EAAE;YAC5B,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAE,EAAE,CAAC,CAAC,CAAC,CAAC;YACjB,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAA,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;SAC9B;QACD,IAAG,EAAE,CAAC,EAAE,CAAC;YAAE,MAAM;QACjB,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC;KACzB;IACD,OAAO,CAAC,CAAC;AACX,CAAC;AACD,eAAe,GAAG,CAAC"} |
+2
-2
@@ -0,7 +1,7 @@ | ||
| import id from './_id'; | ||
| import some from './some'; | ||
| import id from './_id'; | ||
| /** | ||
| * Combines values from arrays. | ||
| * @param xs arrays | ||
| * @param fm map function (vs, i, xs) | ||
| * @param fm map function (vs, i) | ||
| * @param ft till function (dones) (some) | ||
@@ -8,0 +8,0 @@ * @param vd default value |
+2
-2
@@ -0,3 +1,3 @@ | ||
| import id from './_id'; | ||
| import some from './some'; | ||
| import id from './_id'; | ||
| import type {mapFn, tillFn} from './_types'; | ||
@@ -8,3 +8,3 @@ | ||
| * @param xs arrays | ||
| * @param fm map function (vs, i, xs) | ||
| * @param fm map function (vs, i) | ||
| * @param ft till function (dones) (some) | ||
@@ -11,0 +11,0 @@ * @param vd default value |
+1
-1
| { | ||
| "name": "@extra-array/zip", | ||
| "version": "2.9.12", | ||
| "version": "2.9.36", | ||
| "description": "Combines values from arrays.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
+1
-1
@@ -7,4 +7,4 @@ import type { testFn } from './_types'; | ||
| */ | ||
| declare function some<T>(x: Iterable<T>, ft?: testFn<T>): boolean; | ||
| declare function some<T>(x: T[], ft?: testFn<T>): boolean; | ||
| export default some; | ||
| //# sourceMappingURL=some.d.ts.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"some.d.ts","sourceRoot":"","sources":["some.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,MAAM,EAAC,MAAM,UAAU,CAAC;AAerC;;;;GAIG;AACH,iBAAS,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,GAAE,MAAM,CAAC,CAAC,CAAM,GAAG,OAAO,CAG5D;AACD,eAAe,IAAI,CAAC"} | ||
| {"version":3,"file":"some.d.ts","sourceRoot":"","sources":["some.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,MAAM,EAAC,MAAM,UAAU,CAAC;AAQrC;;;;GAIG;AACH,iBAAS,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,GAAE,MAAM,CAAC,CAAC,CAAM,GAAG,OAAO,CAGpD;AACD,eAAe,IAAI,CAAC"} |
+5
-12
@@ -1,14 +0,7 @@ | ||
| function someIf(x) { | ||
| for (var v of x) | ||
| if (v) | ||
| function someBool(x) { | ||
| for (var i = 0, I = x.length; i < I; i++) | ||
| if (x[i]) | ||
| return true; | ||
| return false; | ||
| } | ||
| function someTest(x, ft) { | ||
| var i = -1; | ||
| for (var v of x) | ||
| if (ft(v, ++i, x)) | ||
| return true; | ||
| return false; | ||
| } | ||
| /** | ||
@@ -21,7 +14,7 @@ * Checks if any value satisfies a test. | ||
| if (ft) | ||
| return someTest(x, ft); | ||
| return x.some(ft); | ||
| else | ||
| return someIf(x); | ||
| return someBool(x); | ||
| } | ||
| export default some; | ||
| //# sourceMappingURL=some.js.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"some.js","sourceRoot":"","sources":["some.ts"],"names":[],"mappings":"AAEA,SAAS,MAAM,CAAI,CAAc;IAC/B,KAAI,IAAI,CAAC,IAAI,CAAC;QACZ,IAAG,CAAC;YAAE,OAAO,IAAI,CAAC;IACpB,OAAO,KAAK,CAAC;AACf,CAAC;AAED,SAAS,QAAQ,CAAI,CAAc,EAAE,EAAa;IAChD,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;IACX,KAAI,IAAI,CAAC,IAAI,CAAC;QACZ,IAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC;YAAE,OAAO,IAAI,CAAC;IAChC,OAAO,KAAK,CAAC;AACf,CAAC;AAED;;;;GAIG;AACH,SAAS,IAAI,CAAI,CAAc,EAAE,KAAc,IAAI;IACjD,IAAG,EAAE;QAAE,OAAO,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;;QACzB,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC;AACxB,CAAC;AACD,eAAe,IAAI,CAAC"} | ||
| {"version":3,"file":"some.js","sourceRoot":"","sources":["some.ts"],"names":[],"mappings":"AAEA,SAAS,QAAQ,CAAI,CAAM;IACzB,KAAI,IAAI,CAAC,GAAC,CAAC,EAAE,CAAC,GAAC,CAAC,CAAC,MAAM,EAAE,CAAC,GAAC,CAAC,EAAE,CAAC,EAAE;QAC/B,IAAG,CAAC,CAAC,CAAC,CAAC;YAAE,OAAO,IAAI,CAAC;IACvB,OAAO,KAAK,CAAC;AACf,CAAC;AAED;;;;GAIG;AACH,SAAS,IAAI,CAAI,CAAM,EAAE,KAAc,IAAI;IACzC,IAAG,EAAE;QAAE,OAAO,CAAC,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;;QACpB,OAAO,QAAQ,CAAC,CAAC,CAAC,CAAC;AAC1B,CAAC;AACD,eAAe,IAAI,CAAC"} |
+6
-13
| import type {testFn} from './_types'; | ||
| function someIf<T>(x: Iterable<T>): boolean { | ||
| for(var v of x) | ||
| if(v) return true; | ||
| function someBool<T>(x: T[]): boolean { | ||
| for(var i=0, I=x.length; i<I; i++) | ||
| if(x[i]) return true; | ||
| return false; | ||
| } | ||
| function someTest<T>(x: Iterable<T>, ft: testFn<T>): boolean { | ||
| var i = -1; | ||
| for(var v of x) | ||
| if(ft(v, ++i, x)) return true; | ||
| return false; | ||
| } | ||
| /** | ||
@@ -21,6 +14,6 @@ * Checks if any value satisfies a test. | ||
| */ | ||
| function some<T>(x: Iterable<T>, ft: testFn<T>=null): boolean { | ||
| if(ft) return someTest(x, ft); | ||
| else return someIf(x); | ||
| function some<T>(x: T[], ft: testFn<T>=null): boolean { | ||
| if(ft) return x.some(ft); | ||
| else return someBool(x); | ||
| } | ||
| export default some; |
12406
-4.04%212
-8.62%