Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 查找类型的完全限定名_Typescript_Express_Visual Studio Code - Fatal编程技术网

Typescript 查找类型的完全限定名

Typescript 查找类型的完全限定名,typescript,express,visual-studio-code,Typescript,Express,Visual Studio Code,我在VisualStudio代码中的Typescript中有一个Node Express项目 express.Router处理程序方法使用Response和Request参数。查看响应类型的定义,它在node_modules/@types/express serve static core/index.d.ts中定义为: export interface Response extends http.ServerResponse, Express.Response { ... 现在我想创建一个h

我在VisualStudio代码中的Typescript中有一个Node Express项目

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

export interface Response extends http.ServerResponse, Express.Response { ...
现在我想创建一个helper方法,它使用这个
Response
类型的参数。不幸的是,名称
Response
本身是不明确的,因为有多个实体具有该名称


如何找到该
响应
类型的完全限定名?

类型脚本实际上没有“限定名”,模块只能导出一个具有特定名称的符号。也许您的IDE显示得模棱两可,但假设所讨论的模块名为
[此快速模块]
,则您只需执行以下操作:

import{Response}来自“[此express模块]”

如果这与模块中已导入的
响应
冲突,您可以执行以下操作


从“[此express模块]”导入{Response as MyResponse}”

Typescript实际上没有“限定名称”,模块只能导出一个具有特定名称的符号。也许您的IDE显示得模棱两可,但假设所讨论的模块名为
[此快速模块]
,则您只需执行以下操作:

import{Response}来自“[此express模块]”

如果这与模块中已导入的
响应
冲突,您可以执行以下操作


从“[此express模块]”导入{Response as MyResponse}”

谢谢。我发现CodeIntelliSense会弹出一个响应名称列表,我可以将光标向下移动每个名称以显示声明的位置。选择一个后,代码将自动创建您显示的导入语句。谢谢。我发现CodeIntelliSense会弹出一个响应名称列表,我可以将光标向下移动每个名称以显示声明的位置。选择一个后,代码将自动创建所显示的导入语句。