Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 7x 7x 7x 44x 44x 125x 46x 45x 45x 45x | import { queueWatchers } from '../helpers' import { Observable } from '../Observable' export class State<V = unknown> extends Observable<V> { constructor (value?: V) { super() this.rawValue = value } get value () { return super.value } set value (value: V) { if (this.rawValue !== value) { this.rawValue = value this.update() } } update () { queueWatchers(this.observers) } } |