[英]Do I have to use an interface to define the elements of an object with typescript?
[英]Define an object with multiple elements using TypeScript
我想使用 TypeScript 作为此代码:
const arr = [
{test:1,
name:5,
car:8
}
]
const a = arr.map((i: {test:number, car: number, name: number}) => i.test)
因此,要在map()
function 中定义i
类型,我必须编写{test:number, car: number, name: number}
,但是存在一个替代方法来定义i
具有 Object 类型而不定义i
中的每个元素?
你必须定义一个接口
interface MyInterface {
test: number,
name:number,
car:number
}
const arr: MyInterface[] = [
{
test:1,
name:5,
car:8
}
];
const a = arr.map( i => i.test)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.