const func = array => callback => array.map(callback);
const func = array => array.map();
создать всего 1 роутер (router.post(/multi-router)) и 1 супер-абстрактный метод
На клиенте в данном случае не меняется ничегошеньки, урлы остаются те же самые
В этот роутер будет приходить JSON, который будет содержать вид операции, название коллекции и данные для операции.
А что до безопасности, так валидацию никто не отменял:)
multi-router
будет валидировать запрос. Тогда он должен знать о подробностях абстракции и тут уже от абстракции ничего не останется. // pass.js
module.exports = { login: 'Vasya', password: 'murka' };
// gulpfile.js
const pass = require('./pass.js');
console.log(pass.login);
console.log(pass.password);
typescript и react
есть Object.values, который пока не очень распространён, с ним получилось бы идеально.
но можно обойтись и с keys