63. 对象属性和值互换

中等0

实现一个工具类型 Flip<T> 将一个对象类型的属性和其对应的值类型互换。

例如:

Flip<{ a: "x", b: "y", c: "z" }>; // expected to be { x: 'a', y: 'b', z: 'c' }
Flip<{ a: 1, b: 2, c: 3 }>; // expected to be { 1: 'a', 2: 'b', 3: 'c' }
Flip<{ a: false, b: true }>; // expected to be { false: 'a', true: 'b' }

不需要支持嵌套对象和无法作为对象键的值,例如数组。

评论(0)
题库

TypeScript

加载中...