if (process.env.NODE_ENV !== 'production') {
var printWarning = function printWarning(format) {
for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
args[_key - 1] = arguments[_key];
}
var argIndex = 0;
var message = 'Warning: ' + format.replace(/%s/g, function () {
return args[argIndex++];
});
if (typeof console !== 'undefined') {
// Ошибка
console.error(message);
}
{
"presets": [["es2015", { "modules": false }], "react"],
"env": {
"test": {
"plugins": [
["transform-es2015-modules-commonjs" ],
["transform-class-properties", { "spec": true }]
],
"presets": [["es2015", { "modules": false }], "react"]
}
}
}
{
"presets": [["es2015", { "modules": false }], "react"],
"env": {
"test": {
"plugins": ["transform-es2015-modules-commonjs" ],
"presets": [["es2015", { "modules": false }], "react"]
}
}
}
пока остановился на таком варианте, он позволяет делать прямую и обратную конвертацию (добавить-убирать пары)
При проверке оказалось что ваш первоначальный метод на 62% медленнее чем регулярка, хотя читается конечно лучше. вот ссылка на тест https://jsperf.com/regexp-vs-join
Спасибо за помощь