|
|
|
@ -30,17 +30,17 @@ export class Batch {
|
|
|
|
/** @type {Map<Source, any>} */
|
|
|
|
/** @type {Map<Source, any>} */
|
|
|
|
#current = new Map();
|
|
|
|
#current = new Map();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {Set<() => void>} */
|
|
|
|
|
|
|
|
#callbacks = new Set();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#pending = 0;
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {Set<Effect>} */
|
|
|
|
/** @type {Set<Effect>} */
|
|
|
|
effects = new Set();
|
|
|
|
effects = new Set();
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {Set<Effect>} */
|
|
|
|
/** @type {Set<Effect>} */
|
|
|
|
skipped_effects = new Set();
|
|
|
|
skipped_effects = new Set();
|
|
|
|
|
|
|
|
|
|
|
|
/** @type {Set<() => void>} */
|
|
|
|
|
|
|
|
#callbacks = new Set();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#pending = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
apply() {
|
|
|
|
apply() {
|
|
|
|
var current_values = new Map();
|
|
|
|
var current_values = new Map();
|
|
|
|
|
|
|
|
|
|
|
|
|