(key, def, shouldHit = true)
| 26 | batchStartTime = 0; |
| 27 | } |
| 28 | function get(key, def, shouldHit = true) { |
| 29 | const item = cache[key]; |
| 30 | if (item && shouldHit) { |
| 31 | reschedule(item, item.lifetime); |
| 32 | } |
| 33 | return item ? item.value : def; |
| 34 | } |
| 35 | /** |
| 36 | * @param {(val:?, key:string) => void} fn |
| 37 | * @param {Object} [thisObj] |