function getMiddleware() { // аналогична acl.middleware()
return (req, res, next) => {
console.log('getMiddleware works');
next();
};
}
/** должна быть использована так **/
router.use('*', getMiddleware(), doSomething);
/** а "посоветовали" сделать так **/
router.use('*', getMiddleware, doSomething);
/** в результате выведет getMiddleware works и запрос навечно повиснет **/
acl.middleware()
возвращает express.RequestHandler, т.е. функцию-миддлварь, которую вы должны передать роутеру.Все в точности так же!
<script>const selectionVariants = ['var1', 'var2', 'var3'];</script>
В самом тайпскрипте лежит очень много всего в d.ts
function Show(id) {
['s1', 's2','s3'].forEach(_id => document.getElementById(_id).hidden = true);
document.getElementById(id).hidden = false;
}
function Show(id) {
['s1', 's2','s3']
.forEach(_id => document.getElementById(_id).classList.add('hidden'));
document.getElementById(id).classList.remove('hidden');
}