ref.ts 331 B

1234567891011
  1. import { Ref, ref, UnwrapRef } from 'vue'
  2. type UseRef<T> = [Ref<UnwrapRef<T>>, (value: UnwrapRef<T>) => void]
  3. export default function useRef<T = any>(initValue: T): UseRef<T> {
  4. const refValue = ref<T>(initValue)
  5. const setRefValue = (value: UnwrapRef<T>) => {
  6. refValue.value = value
  7. }
  8. return [refValue, setRefValue]
  9. }