(statics)
| 17 | const CACHES = new Map(); |
| 18 | |
| 19 | const regular = function(statics) { |
| 20 | let tmp = CACHES.get(this); |
| 21 | if (!tmp) { |
| 22 | tmp = new Map(); |
| 23 | CACHES.set(this, tmp); |
| 24 | } |
| 25 | tmp = evaluate(this, tmp.get(statics) || (tmp.set(statics, tmp = build(statics)), tmp), arguments, []); |
| 26 | return tmp.length > 1 ? tmp : tmp[0]; |
| 27 | }; |
| 28 | |
| 29 | export default MINI ? build : regular; |