typescript switch case用于函数调用简化

时间:2018-02-27 06:48:27

标签: typescript

有没有办法根据使用打字稿的开关条件来简化函数调用?

例如

switch ('type') { case 'apples': { this.apples(); break; } case: 'pears': { this.pears(); break; } case 'lemons': { this.lemons(); break; }

简化为类似的东西

callFruit(type) => { this.'type string here'(); }

1 个答案:

答案 0 :(得分:0)

如果方法与您要打开的值具有相同的名称,并且所有函数具有相同的签名(或兼容的签名),则只需索引到对象并调用结果:

Bubble_loop
        mov.b  @R4+, R7
        mov.b  @R4, R8
        cmp.b  R7,R8
        jge    No_Swap
        inc    R10
        mov.b  r8, -1(r4)
        mov.b  r7, 0(r4)
No_Swap dec    R11
        jnz    Bubble_loop