separate 函数用于将对象按指定键分离为两个对象。
import { separate } from '@movk/core'
const user = {
id: 1,
name: 'John',
email: 'john@example.com',
password: 'secret',
role: 'admin'
}
const { picked, omitted } = separate(user, ['id', 'name'])
console.log(picked) // { id: 1, name: 'John' }
console.log(omitted) // { email: 'john@example.com', password: 'secret', role: 'admin' }
// 用于分离敏感信息
const { picked: publicData, omitted: privateData } = separate(user, ['id', 'name', 'email'])
separate(obj, keys)将对象按指定键分离为两个对象。
picked 和 omitted 两个对象的结果。7c832 — refactor!: 重构模块架构,拆分 utils 为专业化模块