/** * 从类型T中获取一组,以联合类型K为基础的新类型 * @example * 输入: * type Example = {a:number,b:string,c:boolean} * type example = Pick * 输出: * type example = { * a: number; * b: string; * } */ export type Pick = { [O in K]: T[O]; };