{"version":3,"file":"ref.mjs","sources":["../../../../../utils/vue/ref.ts"],"sourcesContent":["import { type Ref, unref } from 'vue'\n\ntype Refs<T extends object> = {\n  [K in keyof T]: Ref<T[K]>\n}\ntype UnRefs = <T extends object>(object: Refs<T>) => { [K in keyof T]: T[K] }\n\nexport const unRefs: UnRefs = obj => {\n  const newObj: any = {}\n  Object.keys(obj).forEach(key => {\n    // @ts-expect-error: ignore\n    newObj[key] = unref(obj[key])\n  })\n\n  return newObj\n}\n"],"names":[],"mappings":";;AAOO,MAAM,SAAiB,CAAO,GAAA,KAAA;AACnC,EAAA,MAAM,SAAc,EAAC,CAAA;AACrB,EAAA,MAAA,CAAO,IAAK,CAAA,GAAG,CAAE,CAAA,OAAA,CAAQ,CAAO,GAAA,KAAA;AAE9B,IAAA,MAAA,CAAO,GAAG,CAAA,GAAI,KAAM,CAAA,GAAA,CAAI,GAAG,CAAC,CAAA,CAAA;AAAA,GAC7B,CAAA,CAAA;AAED,EAAO,OAAA,MAAA,CAAA;AACT;;;;"}