私はTypescriptでExpressミドルウェアを書いています。これはスタンドアロンパッケージとしてnpmに公開されます。これは私が型の安全性に書き込むことができますように私は、エクスプレスタイプを使用して、私の関数を定義できるようにしたいと思います。しかし モジュール全体でTypescriptに入力するだけでどうやってインポートできますか?
function playWithRequest(req: express.Request, res: express.Response, next: express.NextFunction) {
req['key'] = 'stuff';
}
module.exports = playWithRequest;
、私はrequire('express')
自体に必要がない、と私はその意志import
文を避けたいですそのようなrequire()
コールを生成します。どのようにして、表現自体をインポートせずに表現形式についてTypescriptに伝えることができますか?
エクスプレスタイピングはnpm install @types/express
によってインストールされているため、node_modules/@types/express/index.d.ts
にぶら下がっています。