有没有办法在下面的TypeScript代码中写一行?
有没有办法用typescript在一行中编写这段代码?此代码包含每个函数的内部代码。每个类型只有一个元素=类型。不需要增加。其他元素需要增加变量值有没有办法在下面的TypeScript代码中写一行?,typescript,Typescript,有没有办法用typescript在一行中编写这段代码?此代码包含每个函数的内部代码。每个类型只有一个元素=类型。不需要增加。其他元素需要增加变量值 let order: number; if (model.type !== Type.NO_NEED_INCREASE) { order+= 1; } 基于以下代码: let order: number = -1; if (model.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;
}
可以使用以下方法将其展平:
根据您如何使用order
,您可以使用const
而不是let
请注意,我删除了对
number
的显式键入,因为这是不必要的。应该model.tpye
bemodel.type
和order
和productOrder
是同一个变量吗?让order:number=-1,在for-each循环中,每次assing-1都是如此,而不是增量值。
let order = model.type === Type.NO_NEED_INCREASE ? -1 : 0;