首页 > 解决方案 > 如何从 node_modules 获取 Express 类型?

问题描述

我想使用 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 的类型?

请注意我知道打字稿,但我更愿意避免它。

标签: javascriptnode.jsexpressjsdoc

解决方案


我只知道这是可能的

import express from 'express';

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

export {
    install
}

推荐阅读