可以使用TypeScript提供的映射类型来实现不同类型的属性名映射。 示例代码:
type MappedProps
interface SomeInterface { name: string; age: number; address: string; }
interface SomeOtherType { name: number; address: boolean; }
type MappedType = MappedProps
// MappedType的属性类型分别为: // { // name: number; // age: number; // address: boolean; // }