Ваш код должен работать, но вы используете свой хелпер
{{sample}}
в шаблоне, не передавая ему никаких аргументов. Даже если вы тестируете, чтобы убедиться, что всё работает, передайте ему тестовую строку, например:
{{sample "some string"}}
Это необходимо, потому что вы используете хелпер в «сыром» шаблоне hbr. Для целей тестирования хелпер должен работать, даже если вы не передаёте ему ничего в обычных шаблонах hbs.
Если вы создаёте блок-хелпер, то он должен содержать #, и его нужно закрывать следующим образом:
{{#sample}}
{{/sample}}
Добавление ~ к вашему хелперу опционально удаляет пробельные символы между любыми HTML-тегами, которые он возвращает. Например:
Да, я уже ознакомился с документацией, существующими темами и несколькими примерами, а также создал этот тестовый проект. Однако я не уверен, как вызывать функцию-хелпер в файле Handlebars. Я пробовал разные способы, но ничего не работало. Поэтому я обратился сюда.