Как можно выполнить логическую операцию «И» и «ИЛИ» в усах? - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь реализовать условие if ... else в усах, где мне требуется выполнить логические операции.

Я хочу, чтобы оно выглядело лучше, есть ли варианты?

{{#A}}
    {{#B}} A && B             {{/B}}
    {{^B}} A && !B === A || B {{/B}}
{{/A}}
{{^A}}
    {{#B}} !A && B === A || B {/B}}
    {{^B}} !A && !B           {{/B}}
{{/A}}

Выше работает нормально, но я хочу, чтобы это выглядело как

{{#A&&#B}}      A && B  {{/A&&/B}}
{{#A||#B}}      A || B  {{/A||/B}}
{{^{#A||#B}}} !(A || B) {{/{#A||#B}}}
...