/** * 返回对象的白名单属性 * * {@link https://github.com/tj/node-only} * @template T - 对象类型 * @template K - 键类型 * @param {T} obj - 源对象 * @param {string|K[]} keys - 白名单键,可以是空格分隔的字符串或数组 * @returns {Pick} - 只包含白名单属性的新对象 * @example * const obj = { * name: 'tobi', * last: 'holowaychuk', * email: 'tobi@learnboost.com', * _id: '12345' * }; * * const user = only(obj, 'name last email'); * // => { * // name: 'tobi', * // last: 'holowaychuk', * // email: 'tobi@learnboost.com' * // } * @example * const obj = { a: 1, b: 2, c: 3 }; * const result = only(obj, ['a', 'b']); * // => { a: 1, b: 2 } */ export declare function only(obj: T, keys: string | K[]): Pick; export default only;