小编WVF*_*IFE的帖子

如何展平具有嵌套子属性的对象类型?

我有数据类型的下一个数据

type Data = {
  Id: string,
  LogicalName: string,
  VATRegistered: {
    Label: string | null,
    Value: number | null,
  }
}

const data: Data = {
  Id: 'qK1jd828Qkdlqlsz8123assaa',
  LogicalName: 'locale',
  VATRegistered: {
    Label: 'AT401',
    Value: 1000001
  }
}
Run Code Online (Sandbox Code Playgroud)

我必须将其转换为下一个:

const transformedData = {
  Id: 'qK1jd828Qkdlqlsz8123assaa',
  LogicalName: 'locale',
  VATRegisteredLabel: 'AT401',
  VATRegisteredValue: 1000001
}
Run Code Online (Sandbox Code Playgroud)

我编写了一个函数,它必须转换我的对象并以下一个类型返回它

type TransformedData {
  Id: string,
  LogicalName: string,
  VATRegisteredLabel: string | null,
  VATRegisteredValue: number | null
}
Run Code Online (Sandbox Code Playgroud)

我的功能:

const _isNull = (value: any) => {
  let res = …
Run Code Online (Sandbox Code Playgroud)

typescript

9
推荐指数
2
解决办法
2085
查看次数

标签 统计

typescript ×1