使用 protobufjs,我正在尝试定义一条消息,该消息将具有一个包含标准 JSON 对象的字段。
在我的打字稿代码中,我使用
import {Field, Type} from 'protobufjs/light';
@Type.d('MyType')
class MyType {
@Field.d(1, 'google.protobuf.Struct', 'required')
public element: Record<string, unknown>;
}
在运行时,我收到消息失败
错误:类型中没有此类类型或枚举“google.protobuf.Struct”
我究竟做错了什么?是否有可能包含可变 JSON 对象数据的消息?