(fn)
| 14494 | function callOnce(self, resolveFn, rejectFn) { |
| 14495 | var called = false; |
| 14496 | function wrap(fn) { |
| 14497 | return function(value) { |
| 14498 | if (called) return; |
| 14499 | called = true; |
| 14500 | fn.call(self, value); |
| 14501 | }; |
| 14502 | } |
| 14503 | |
| 14504 | return [wrap(resolveFn), wrap(rejectFn)]; |
| 14505 | } |