任何人都可以向我指出`<sometype []> someJsonArray`如何工作的内部结构?

时间:2016-04-04 16:24:20

标签: json typescript

给定jsonArray我可以使用以下内容将其视为ArraySomeType个对象:

<SomeType[]> jsonArray

jsonArray之类的:

[
  {
    propertyName: 'value'
  },
  {
    propertyName: 'value'
  }
]

任何人都可以解释或指向关于这项工作内部的文档吗?

1 个答案:

答案 0 :(得分:1)

你没有把它变成任何东西。您正在将其转换为其他类型。 例如,

let foo = [{x:1}, {x: 2}];
foo[0].x; // is valid

function bar(foo: Array<{x: number}>) {
  // can accept foo as a parameter
}

现在,如果您有某些未键入的内容,可以将其强制转换以避免警告:

bar(<Array<{x: number}>>someVariableOfUnknownType);
相关问题