-1
如何处理Typescript中的可选参数?处理Typescript中的可选参数
我有以下型号:
export class PowerPlant {
id: number;
orgName: string;
minPower: number;
maxPower: number;
powerPlantType: string;
rampRateInSeconds: number;
rampPowerInKw: number;
}
在这个模型中,最后两个字段即rampRateInSeconds和rampPowerInKw将是可选的值,并会在那里取决于powerPlantType字符串。我希望能够在构造函数和构造函数中实例化这个,我将检查powerPlantType字符串,如果它是某种类型的,我想设置这两个额外的字段。
从函数式编程的背景来看,我将这两种类型设置为powerPlantType字符串中的可选和模式匹配,并相应地设置2个值。在Typescript中我怎么能达到同样的效果?
'我希望能够在构造函数和构造函数中实例化这个'<=一个太多的构造函数?你的意思是写什么? – Igor
你到底在干什么?例如,很容易找到如何定义可选参数。 – jonrsharpe
可能的重复:[如何在TypeScript中传递可选参数,同时忽略其他一些可选参数?](https://stackoverflow.com/a/30734778/1260204)。您可以为构造函数使用相同的模式。 – Igor