// 答案 1type MyReadonly2<T, K extends keyof T = keyof T> = Readonly<Pick<T, K>> & Omit<T, K>// 答案 2type MyReadonly2<T, K extends keyof T = keyof T> = { readonly [P in keyof T as P extends K ? P : never]: T[P]} & { [P in keyof T as P extends K ? never : P]: T[P]}