A Vue 3 Composition API utility to create resettable ref.
npm install reset-ref
import { createResetRef, resetRef, useReset } from 'reset-ref'
const [user, resetUser] = resetRef({ id: 1, name: 'test' }) // or useReset({id:1, name:'test'})
user.value.name = 'new name' // user.value is now {id:1, name:'new name'}
resetUser() // user.value is now {id:1, name:'test'}
resetUser({ name: 'admin' }) // user.value is now {id:1, name:'admin'}
console.log(resetUser.$defaults) // defaults is {id:1, name:'test'}