如何使用Protobuf生成的类作为TypeScript的类型?

如何使用Protobuf生成的类作为TypeScript的类型?,typescript,Typescript,抱歉,如果这是初步的,但我是新的打字脚本,并想知道。。。假设我生成一个Protobuf.js文件,名为 request_pb.js 当传入一个值时,我想合并一个生成的类作为TypeScript类型,例如类似于 const req=require('../build/gen/request_pb'); /** *检查传入请求是否有效 *@param数据 */ 函数validateRequest(数据:req.Request){//TODO:如何包含类型信息? 返回data.hasstartda

抱歉,如果这是初步的,但我是新的打字脚本,并想知道。。。假设我生成一个Protobuf
.js
文件,名为

request_pb.js
当传入一个值时,我想合并一个生成的类作为TypeScript类型,例如类似于


const req=require('../build/gen/request_pb');
/**
*检查传入请求是否有效
*@param数据
*/
函数validateRequest(数据:req.Request){//TODO:如何包含类型信息?
返回data.hasstartdatet()和&data.hasenddatet();
}
我现在有点紧张

“找不到命名空间'req'”


这到底意味着什么?我应该怎么做?

我使用

$ protoc --proto_path=schemas --js_out=import_style=commonjs,binary:build/gen --ts_out=build/gen schemas/*.proto schemas/enums/*.proto 
以及
ts protoc gen
包()

然后,我可以使用

从“../build/gen/account\u statement\u request\u pb”导入帐户\u语句\u req;