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)
}
}
|