Вы должны указать, что строка является Unicode в точке создания, а не в точке использования:
let test = () => {j|ÜTEST|j}
Js.log(test());
Кроме того, интерполяция строки, как в {j|$test()|j}
, работает только с простой переменной замена. $test
будет заменено содержимым test
, которое является функцией. Это не приведет к результату вызова test
.
Подробнее см. В разделе Поддержка и интерполяция Unicode в руководстве по BuckleScript.