type PartialByKeys<T, K extends keyof T = keyof T> = 
  Partial<Pick<T, K>> &  // 将选中的属性转为可选
  Omit<T, K>;            // 保留其他属性的原始类型