我在Visual Studio Code的Typescript中有一个Node Express项目。
express.Router
处理程序方法使用Response
和Request
参数。查看Response
类型的定义,它在node_modules/@types/express-serve-static-core/index.d.ts中的定义为:
export interface Response extends http.ServerResponse, Express.Response { ...
我现在想创建一个使用此Response
类型参数的辅助方法。不幸的是,名称Response
本身是模棱两可的,因为有多个具有该名称的实体。
如何找出该Response
类型的全限定名?
答案 0 :(得分:1)
Typescript并没有真正的“限定名称”,模块只能导出一个具有特定名称的符号。也许您的IDE含糊其词,但假设有问题的模块称为[this-express-module]
,您所需要做的就是:
import { Response } from "[this-express-module]";
如果这与模块中已经导入的Response
冲突,则可以进行
import { Response as MyResponse } from "[this-express-module]";