let getter: ComputedGetter<T>
let setter: ComputedSetter<T>
- if (isFunction(getterOrOptions)) {
+ const onlyGetter = isFunction(getterOrOptions)
+ if (onlyGetter) {
getter = getterOrOptions
setter = __DEV__
? () => {
setter = getterOrOptions.set
}
- const cRef = new ComputedRefImpl(
- getter,
- setter,
- isFunction(getterOrOptions) || !getterOrOptions.set
- )
+ const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter)
if (__DEV__ && debugOptions) {
cRef.effect.onTrack = debugOptions.onTrack