): Readonly<ShallowRef<T | null>> {
const i = getCurrentInstance()
const r = shallowRef(null)
+ const ret = __DEV__ ? readonly(r) : r
if (i) {
const refs = i.refs === EMPTY_OBJ ? (i.refs = {}) : i.refs
const refsCache =
if (refsCache.has(key)) {
return refsCache.get(key)!
} else {
- refsCache.set(key, r)
+ refsCache.set(key, ret)
Object.defineProperty(refs, key, {
enumerable: true,
get: () => r.value,
`instance to be associated with.`,
)
}
- const ret = __DEV__ ? readonly(r) : r
if (__DEV__) {
knownTemplateRefs.add(ret)
}