(fn: () => R)
| 814 | } |
| 815 | |
| 816 | bufferEvents<R = void>(fn: () => R): R { |
| 817 | const buffer: Array<() => R> = []; |
| 818 | this.buffers.push(buffer); |
| 819 | const r = fn(); |
| 820 | this.buffers.pop(); |
| 821 | buffer.forEach(flush => flush()); |
| 822 | return r; |
| 823 | } |
| 824 | } |
| 825 | |
| 826 | /** |