外部源生成的Typescript协议缓冲区模型

时间:2019-02-06 09:12:59

标签: angular typescript typescript-typings

我们正在使用协议缓冲区,这些协议缓冲区从Golang模型生成TypeScript模型,从而生成类似以下文件的文件:

authorization.proto.ts

// Generated by protoc_gen_ts. Do not edit.
/* tslint:disable:class-name */
export interface AuthorizeQueryResponse {
  ...
  details: LineItem[];
}

line_item.proto.ts

// Generated by protoc_gen_ts. Do not edit.
/* tslint:disable:class-name */
export interface LineItem {
  ...
  label: string;
}

然而,这会导致尝试在TypeScripts / Angular中导入模型时出现问题:

ERROR in ../authorization.proto.ts(12,12): error TS2304: Cannot find name 'LineItem'.

可能是由于未导入LineItem造成的。

我感觉我们要么采用了错误的方法,要么就遗漏了一些非常简单的东西。我们该如何解决?

0 个答案:

没有答案