Guiador e zeros numéricos
No meu modelo Handlebars eu verifico a existência de uma variável, e renderizo algum texto se estiver lá:
{{#if foo}}
some text
{{/if}}
Isso funciona bem se foo é texto ou se foo é numérico, mas não zero. Mas se
var foo = 0;
então{{#if foo}}
retorna falso.
Esta parece ser mais uma esquisitice de Javascript, porque o próprio Javascript se comporta da mesma maneira. No código Javascript, no entanto, você poderia contornar isso verificando se a variável é 'indefinida'.
Como posso fazer o mesmo no Handlebars?
Eu poderia escrever um{{#exists}}
ajudante, mas eu estava esperando que houvesse algo embutido.