lux-framework
Version:
Build scalable, Node.js-powered REST APIs with almost no code.
26 lines (21 loc) • 457 B
JavaScript
// @flow
/**
* @private
*/
export default function insertValues(
strings: Array<string>,
...values: Array<mixed>
) {
if (values.length) {
return strings.reduce((result, part, idx): string => {
let value = values[idx];
if (value && typeof value.toString === 'function') {
value = value.toString();
} else {
value = '';
}
return result + part + value;
}, '');
}
return strings.join('');
}