Как получить экспресс-тип из node_modules?

#javascript #node.js #express #jsdoc

#javascript #node.js #экспресс #jsdoc

Вопрос:

Я хотел использовать JSDoc для аннотирования аргумента моей функции. Это то, что я делаю:

 import {
    Express
} from '@types/express-serve-static-core';

/**
 * @param {Express} app
 */
function install(app) {
    app.post('/auth/login', (req, res) => {
        // Login
    });
}

export {
    install
}
 

В VS Code это действительно работает

скриншот

Однако я больше не могу запускать свой код (он говорит MODULE_NOT_FOUND ), поэтому отсюда я запутался. Как включить тип из node_modules?

Пожалуйста, обратите внимание, что я знаю о typescript, но я предпочитаю избегать его.

Ответ №1:

Я просто знаю, что это возможно

 import express from 'express';

/**
 * @param {express.Express} app
 */
function install(app) {
    app.post('/auth/login', (req, res) => {
        // Login
    });
}

export {
    install
}