如果是指的深度克隆某个对象的类型的话可以试试这个type deepClone<T> = { [key in keyof T] : keyof T[key] extends never? T[key] : deepClone<T[key]> } const test = { a: { b: [1] }, e: { c: '' } } type testType = deepClone<typeof test>
如果是指的深度克隆某个对象的类型的话可以试试这个