Это невозможно. Это два помеченных литерала шаблона и вызов функции принципиально разными вещами:
тег с литералом шаблона
html`<button @click="alert('hi')">blah</button>`
Вызов html
в качестве теговой функции шаблона вызовет html
функцию с параметрами n-аргумента. Первым будет массив константной части шаблона, а вторые аргументы будут интерполированы.
Обычный вызов функции
const someString = `<button @click="alert('hi')">blah</button>`;
html([someString]);
Вызов html
в качестве функции html([someString])
вызовет эту функцию с массивом в качестве первого аргумента.
Будучи языковой функцией, браузер должен понимать помеченный шаблон из обычной функции. Это происходит на лексическом / синтаксическом уровне, и поэтому за теговой функцией должен и должен следовать символ обратного кавычка (`).
В итоге, помеченная функция html
не может существовать без обратного удара. Вы можете прочитать больше здесь на MDN документы .