传入一个响应式对象 普通对象或 ref 返回一个只读的对象代理 这个代理是深层次的 对象内部的数据也是只读的
const state = reactive({ count: 0 })
const copy = readonly(state)
watchEffect(() => {
// 依赖追踪
console.log(copy.count)
})
// state 上的修改会触发 copy 上的侦听
state.count++
// 这里只读属性不能被修改
copy.count++ // warning!