接受一个对象 (不论是响应式还是普通的) 或是一个 ref,返回一个原值的只读代理。
只读代理是深层的:对任何嵌套属性的访问都将是只读的。它的 ref 解包行为与 reactive()
相同,但解包得到的值是只读的。
类型
function readonly<T extends object>(
target: T
): DeepReadonly<UnwrapNestedRefs<T>>
isReadonly()
检查传入的值是否为只读对象。只读对象的属性可以更改,但他们不能通过传入的对象直接赋值
类型
function isReadonly(value: unknown): boolean
shallowReadonly()
readonly 的浅层作用形式
类型
function shallowReadonly<T extends object>(target: T): Readonly<T>