fix(types): fix shallowReadonly type
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { shallowReadonly } from '@vue/reactivity'
|
||||
import { ref, readonly, describe, expectError, expectType, Ref } from './index'
|
||||
|
||||
describe('should support DeepReadonly', () => {
|
||||
@@ -13,3 +14,11 @@ describe('readonly ref', () => {
|
||||
const r = readonly(ref({ count: 1 }))
|
||||
expectType<Ref>(r)
|
||||
})
|
||||
|
||||
describe('shallowReadonly ref unwrap', () => {
|
||||
const r = shallowReadonly({ count: { n: ref(1) } })
|
||||
// @ts-expect-error
|
||||
r.count = 2
|
||||
expectType<Ref>(r.count.n)
|
||||
r.count.n.value = 123
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user