找出类型的全限定名

时间:2019-08-07 03:36:40

标签: typescript express visual-studio-code

我在Visual Studio Code的Typescript中有一个Node Express项目。

express.Router处理程序方法使用ResponseRequest参数。查看Response类型的定义,它在node_modules/@types/express-serve-static-core/index.d.ts中的定义为:

export interface Response extends http.ServerResponse, Express.Response { ...

我现在想创建一个使用此Response类型参数的辅助方法。不幸的是,名称Response本身是模棱两可的,因为有多个具有该名称的实体。

如何找出该Response类型的全限定名?

1 个答案:

答案 0 :(得分:1)

Typescript并没有真正的“限定名称”,模块只能导出一个具有特定名称的符号。也许您的IDE含糊其词,但假设有问题的模块称为[this-express-module],您所需要做的就是:

import { Response } from "[this-express-module]";

如果这与模块中已经导入的Response冲突,则可以进行

import { Response as MyResponse } from "[this-express-module]";