У меня есть шаблон в Twig (https://www.npmjs.com/package/twig), и я хочу, чтобы он отображался в строке. Я использую TS.
function getHtml(title: string, message: string): Promise<string> {
const html = await promisify(renderFile)('./template.twig', {
filename: 'template.twig',
settings: {
title,
message,
},
});
return html;
}
Но обещание всегда ожидается, даже если я использую версию обратного вызова, у меня не может быть HTML.
import Twig from 'twig';
Twig.renderFile('./path/to/someFile.twig', {foo:'bar'}, (err, html) => {
html; // compiled string
});
И с это вызывает предупреждение TS, которое не существует экспорта по умолчанию ...
Спасибо!