首页 > 解决方案 > 如何使用打字稿从array.Map返回一个类?

问题描述

如何使底部语句返回 StoreModels 数组?接口和映射数组之间的模型和商店的签名匹配。

interface StoreModels {
    model: string | undefined;
    store: string;
}

const proposedStoreValues = proposedStores.map(({ model, store }) => ({ model, store }));

标签: javascriptreactjstypescript

解决方案


如评论中所见,您只需StoreModels在箭头函数中添加签名:

interface StoreModels {
    model: string | undefined;
    store: string;
}

const proposedStoreValues = proposedStores.map(({ model, store }): StoreModels => ({ model, store }));

参考:https ://www.typescriptlang.org/docs/handbook/functions.html


推荐阅读