javascript - 将两个 const 转换为单一类型并返回
问题描述
我对打字稿和js很陌生。我有这堂课:
export class Market {
constructor(public name: string, public code: number) { }
}
export class MarketDetails {
constructor(
public market: Market,
public country: string
) {}
public static convertFromJSON(dbItem: any) {
const {
marketName,
marketId,
country
} = dbItem;
return new MarketDetails(
// THIS LINE
marketName + " " + marketId = Market;
country,
);
}
}
基本上,在数据库中,市场被保存为marketName 和marketId。我想将其合并到 Market 类型之一,但正如您所见,我不确定如何正确执行此操作。任何帮助表示赞赏!
解决方案
Market 不是字符串类型,因此 marketName + " " + marketId 不起作用。
在 MarketDetails 构造函数中创建一个新的市场。
return new MarketDetails(
// THIS LINE
new Market(marketName, marketId),
country
);
推荐阅读
- python - 在 Google Colab 上通过 ngrok 运行烧瓶应用程序时,flask-ngrok 返回“Tunnel _________.ngrok.io not found”
- flutter - 使用 Flutter Local Notification Plugin 的待处理通知和活动通知有什么区别?
- ios - 在 SwiftUI 中更改视频端的视图
- xamarin - MonoTouch:无法安装 sigaction 覆盖,意外
- generics - 依赖于 Rust 中另一个泛型的泛型类型
- python - 如何使我键入的内容保存到 var 中,并使该 var 的打印命令类型作为输出
- salesforce - 在 Salesforce 中创建案例时创建 Targetprocess 项目(反之亦然)
- python - 一起使用 pandas groupby 和 pd.concat 将行添加到列
- django - 是否可以使用 django orm 按字段名分组?
- javascript - ESLint 问题:标准指南,还是流行的风格指南