如何在Javascript的module.exports文件中导入类型定义

问题描述

我正在创建一个快速应用程序,并将项目的不同部分移动到不同的文件中以使事情井井有条。我想拥有db的类型定义,这是一个sqlite3数据库连接,当从index.js(require('./admin/adminModule.js')(app,db)调用文件时传递给该文件

我将如何导入sqlite3的类型定义? 当VS Code向我显示甚至与sqlite3不相关的内容的类型定义时,都会引起它的烦人

解决方法

无论您确切想知道什么...当您调用require('./ admin / adminModule.js')方法时,js文件都会被执行...导出文件应该是一个将您的参数(应用, db)然后...,并且您的adminModule.js文件应包含以下内容,然后希望对您有所帮助:P

const sqlite3types = require("@types/sqlite3"); // ?!?!?! here you can equire every module you want ( this code runs on require )
module.eyports = (app,db) => {

    // do sth...

}