从这个数据结构可以看出:
const properties = [
{ name: 'name', type: '' },
{ name: 'age', type: 0 },
{ name: 'sex', type: ['m', 'f'] as const },
{ name: 'username', type: '' }
]
Run Code Online (Sandbox Code Playgroud)
我正在尝试动态地构造以下类型:
type Person = {
name: string;
age: number;
sex: 'm'|'f';
username: string;
}
Run Code Online (Sandbox Code Playgroud)
我知道 TypeScript 可以通过映射其他类型来创建类型。但这里的源对象是一个数组,所以看起来有点棘手。我该怎么做呢?