import { computed, isRef } from 'vue' import type { Ref } from 'vue' export type ComputedCallback = Ref | (() => T) | T export const useComputedCallback = (value: ComputedCallback): Ref => value instanceof Function ? computed(value) : isRef(value) ? value : computed(() => value)