Template strings

by Artem

JavaScript

'use strict';

function parse(lang) {
  return function(strings, ...values) {
    return strings.reduce((prev, next, index, array) => {
      let value = (index > 0) ? values[index - 1] : '';
      return prev + value + next;
    }, `${lang}: `);
  }
}

const name = 'Artem';
console.log(parse('ru')
  `Hello, ${name}!`);