([, nameA, extA], [, nameB, extB]) => (nameA - nameB) || (extA < extB
? 1
: (extA > extB ? -1 : 0)
)
function printInc(a: number): void;
function printInc(a: string): void;
function printInc(a: string | number): void {
switch (typeof a) {
case 'string':
console.log(a + ' plus one');
break;
case 'number':
console.log(a + 1);
break;
}
}
app.use(express.json());
положит распаршенный json в req.body, а для записи в файл его нужно будет опять сериализовать, то есть проблема в том что вы пишите в файл не json, да еще и бесполезной работой сервер нагружаете.Миддлвары для парсинга тела запроса лучше вообще использовать лишь там, где они реально нужны, express и так тормозной, но от такого использования все усугубляется в разы.
Ну и наконец, пока Вы не завершите ответ - соединение будет висеть вплоть до вечности или пока не отвалится по таймауту.
И да, в корень ФС Вы скорее всего писать не сможете