Я пытаюсь задокументировать типы строк запроса для объекта param
запроса.У меня есть тип Request
для запроса @param, но я хочу иметь возможность переопределить его унаследованный объект param
, потому что каждая функция запроса может иметь различный набор строк запроса.
/**
* @typedef {Object} Request
* @property {Object} params - Object that contains parameters passed to a route. (Query strings).
* @property {string} hostname - Hostname from the HTTP-request.
*/
class ProfileController extends Controller {
/**
* Fetch a profile
* @param {Request} req - Request object
* @param {string} req.params.id - Node ID <-- I WANT TO DO THIS, THIS DOESNT WORK
* @param {Object} res - Response
*/
get = (req, res) => {
const { id, hostname } = req.params;
// req.params.id doesn't get intellisense
};
}