/** * 从对象中剔除某些属性 * @category Object * @param data * @param props */ export const omit = (data: D, props: T[]): Omit => { return Reflect.ownKeys(data).reduce((result, prop) => { !props.includes(prop as T) && (result[prop] = data[prop]); return result; }, {} as Omit); };