Соберите строку шаблона с помеченными литералами шаблона, как обычно

Я ищу функцию, которая принимает strings и values и собирает строку шаблона, как это сделал бы обычный немаркированный литерал шаблона. Это существует? Какова логика? Что нужно сделать внутри функции tag, чтобы тестовый пример был завершен?

function tag(strings, ...values) {
  return ''
}

let example = soup

let one = tag`string text ${example} 1 string text line 2`
let two = `string text ${example} 1 string text line 2`

assert.equals(one, two)

person ThomasReggi    schedule 09.01.2017    source источник
comment
Я задавал аналогичный вопрос, прежде чем пытаться получить ответ на ваш вопрос; Короче нет там нет, но можно реализовать самому. stackoverflow.com/questions/38209627/   -  person Aaron_H    schedule 09.01.2017