相关疑难解决方法(0)

如何从对象元组创建对象类型?

从这个数据结构可以看出:

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 可以通过映射其他类型来创建类型。但这里的源对象是一个数组,所以看起来有点棘手。我该怎么做呢?

tuples typescript mapped-types

6
推荐指数
2
解决办法
1839
查看次数

标签 统计

mapped-types ×1

tuples ×1

typescript ×1