(fn)
| 14669 | function callOnce(self, resolveFn, rejectFn) { |
| 14670 | var called = false; |
| 14671 | function wrap(fn) { |
| 14672 | return function(value) { |
| 14673 | if (called) return; |
| 14674 | called = true; |
| 14675 | fn.call(self, value); |
| 14676 | }; |
| 14677 | } |
| 14678 | |
| 14679 | return [wrap(resolveFn), wrap(rejectFn)]; |
| 14680 | } |