separateMany 函数用于将对象按多分组键集合进行分离。
import { separateMany } from '@movk/core'
const options = { id: 1, name: 'John', email: 'a@b.com', role: 'admin' }
const { a, b, others } = separateMany(options, { a: ['id'], b: ['name'] as const })
// a: { id: 1 }
// b: { name: 'John' }
// others: { email: 'a@b.com', role: 'admin' }
separateMany(obj, groups)将对象按多分组键集合进行分离。
{ a: ['x', 'y'], b: ['z'] }。others(其余未被分组捕获的键)。b6146 — refactor: 统一源码文件命名为 camelCase