有没有办法在下面的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)

有没有办法用typescript在一行中编写这段代码?此代码包含每个函数的内部代码。每个类型只有一个元素=类型。不需要增加。其他元素需要增加变量值

      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
be
model.type
order
productOrder
是同一个变量吗?让order:number=-1,在for-each循环中,每次assing-1都是如此,而不是增量值。
let order = model.type === Type.NO_NEED_INCREASE ? -1 : 0;