todo 支持 atom 对象返回 partial 整理用户的可能犯错的集合 就近读取才有依赖 使用只可读代理才有依赖 避免 mutate 死循环 pritive atom 如何设置 undefined atom 返回值必须