UNPKG

406 BJavaScriptView Raw
1"use strict";
2
3var callable = require("es5-ext/object/valid-callable")
4 , forOf = require("es6-iterator/for-of")
5 , call = Function.prototype.call;
6
7module.exports = function (cb /*, thisArg*/) {
8 var thisArg = arguments[1], result = true;
9 callable(cb);
10 forOf(this, function (value, doBreak) {
11 if (!call.call(cb, thisArg, value)) {
12 result = false;
13 doBreak();
14 }
15 });
16 return result;
17};