是否有办法在单行中使用typescript编写此代码?此代码包含每个函数的内部。每个Type =Type. no_need_increase只有一个元素。其他元素需要增加变量值
let order: number;
if (model.type !== Type.NO_NEED_INCREASE) {
order+= 1;
}
基于以下代码:
let order: number = -1;
if (model.type !== Type.NO_NEED_INCREASE) {
order += 1;
}
可以使用三元运算符将其扁平化为:
let order = model.type === Type.NO_NEED_INCREASE ? -1 : 0;
根据您如何使用order
,您可以使用const
而不是let
。
注意,我删除了number
的显式类型,因为它是不必要的。