Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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_Typescript1.8 - Fatal编程技术网

Typescript:扩展定义文件中的模块

Typescript:扩展定义文件中的模块,typescript,typescript1.8,Typescript,Typescript1.8,鉴于此,是否有人可以向我确认,由于名称空间未导出,因此无法扩展导出的请求接口?如果可能的话,我希望您能给我一些正确的提示:) 我在我的index.d.ts中尝试了以下操作,但没有成功: declare module 'koa' { namespace Koa { export interface Request { body: string; } } } 谢谢你,Robin扩展它是可能的,你只需重做整个模块声明即可 koa

鉴于此,是否有人可以向我确认,由于名称空间未导出,因此无法扩展导出的
请求
接口?如果可能的话,我希望您能给我一些正确的提示:)

我在我的
index.d.ts
中尝试了以下操作,但没有成功:

declare module 'koa' {
    namespace Koa {
        export interface Request {
            body: string;
        }
    }
}

谢谢你,Robin

扩展它是可能的,你只需重做整个模块声明即可

koa.d.ts:

声明模块“koa”{
命名空间膝关节炎
导出接口请求{
正文:字符串;
}
}
}
someOtherFile.d.ts:

声明模块“koa”{
命名空间膝关节炎
导出接口请求{
头:弦;
}
}
}
useIt.ts:

从“Koa”导入{Koa};
让X:膝关节炎。请求;
x、 头;//很好用

可以对其进行扩展,只需重新执行整个模块声明即可

koa.d.ts:

声明模块“koa”{
命名空间膝关节炎
导出接口请求{
正文:字符串;
}
}
}
someOtherFile.d.ts:

声明模块“koa”{
命名空间膝关节炎
导出接口请求{
头:弦;
}
}
}
useIt.ts:

从“Koa”导入{Koa};
让X:膝关节炎。请求;
x、 头;//很好用