Json 有人能告诉我如何`<;SomeType[]>;有什么办法吗?
给定一个Json 有人能告诉我如何`<;SomeType[]>;有什么办法吗?,json,typescript,Json,Typescript,给定一个jsonArray我可以使用以下方法将其转换为SomeType对象的数组: jsonArray 已经jsonArray类似于: [ { propertyName:“值” }, { propertyName:“值” } ] 有人能解释一下或者给我指一下这些文件,这些文件是如何工作的吗 你没有把它变成任何东西。您正在将其转换为另一种类型。 比如说, let foo = [{x:1}, {x: 2}]; foo[0].x; // is valid function bar(foo: Ar
jsonArray
我可以使用以下方法将其转换为SomeType
对象的数组
:
jsonArray
已经jsonArray
类似于:
[
{
propertyName:“值”
},
{
propertyName:“值”
}
]
有人能解释一下或者给我指一下这些文件,这些文件是如何工作的吗 你没有把它变成任何东西。您正在将其转换为另一种类型。 比如说,
let foo = [{x:1}, {x: 2}];
foo[0].x; // is valid
function bar(foo: Array<{x: number}>) {
// can accept foo as a parameter
}
let foo=[{x:1},{x:2}];
foo[0].x;//有效
功能栏(foo:Array){
//可以接受foo作为参数
}
现在,如果您有未键入的内容,可以强制转换以避免警告:
bar(<Array<{x: number}>>someVariableOfUnknownType);
bar(未知类型的某些变量);
这不是Javascript这是什么语言?我打赌如果你搜索“[language]JSON数组类型cast”,你可能会找到你的答案。这只是一个令人敬畏的Angular2示例,它投射了一个普通对象来防止警告。