Для чего аргумент запроса пишут с подчеркиванием _req?

Аргумент запроса, который обычно называется "_req", является общепринятой практикой в TypeScript и языках программирования в целом, которая используется для различения между переменными, которые являются аргументами запроса, и другими переменными в коде.

Обычно, при написании функций или методов, которые обрабатывают запросы или маршруты на сервере или веб-приложении, аргументы запроса передаются в виде объекта или структуры данных. Использование префикса "_" перед именем этого аргумента служит для обозначения того, что это аргумент запроса, а не просто локальная переменная внутри функции или метода.

Такой подход полезен, когда внутри функции существует большое количество переменных, и вы хотите четко указать, какие из них являются аргументами запроса. Это может быть полезно для поддержания кода и улучшения его читаемости. Кроме того, это помогает избежать путаницы между различными типами переменных и их использованием.

Например, предположим, у вас есть функция, которая обрабатывает запрос на получение информации о пользователе. Аргумент запроса будет выглядеть примерно так:

function getUserInfo(_req: Request) {
  // обработка запроса
}

Здесь "_req" указывает, что это аргумент запроса, который содержит информацию о запросе, например, URL, заголовки, параметры и т. д. Обработчик запроса может использовать этот аргумент для получения необходимых данных или выполнения действий, связанных с этим запросом.

В целом, использование подчеркивания в качестве префикса для аргументов запроса является просто соглашением или стилем кодирования. Однако это может быть полезным и рекомендуется для улучшения читаемости кода и его структурирования. Конечно, это не является обязательным правилом, и вы можете использовать любое имя переменной, которое вам удобно, однако использование подчеркивания поможет другим разработчикам легче понять назначение переменной в контексте запроса.