? (getterOrOptions as (() => T))
: (getterOrOptions as WritableComputedOptions<T>).get
const setter = isReadonly
- ? null
+ ? () => {
+ // TODO warn attempting to mutate readonly computed value
+ }
: (getterOrOptions as WritableComputedOptions<T>).set
let dirty: boolean = true
trackChildRun(runner)
return value
},
- set value(newValue) {
- if (setter) {
- setter(newValue)
- } else {
- // TODO warn attempting to mutate readonly computed value
- }
+ set value(newValue: T) {
+ setter(newValue)
}
}
}