UNPKG

@stdlib/esm

Version:

ES module distribution for Stdlib, a standard library for JavaScript and Node.js.

3 lines 878 B
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0 import r from"./../assert/is-iterator-like.js";import e from"./../assert/is-function.js";import t from"./../assert/has-own-property.js";import i from"./../assert/is-positive-integer.js";var a=r,n=e,o=t,s=i.isPrimitive;function u(r,e,t,i){var u,m,f;if(!a(r))throw new TypeError("invalid argument. First argument must be an iterator. Value: `"+r+"`.");if(!s(e))throw new TypeError("invalid argument. Second argument must be a positive integer. Value: `"+e+"`.");if(!n(t))throw new TypeError("invalid argument. Third argument must be a function. Value: `"+t+"`.");for(u=0,f=-1;;){if(f+=1,(m=r.next()).done){if(o(m,"value")&&t.call(i,m.value,f))return(u+=1)===e;break}if(t.call(i,m.value,f)&&(u+=1)===e)return!0}return!1}var m=u;export default m; //# sourceMappingURL=some-by.js.map