Javascript Cap&x27;n原型泛型如何实现?
在我的一生中,我都不知道如何让它发挥作用。Javascript Cap&x27;n原型泛型如何实现?,javascript,typescript,capnproto,Javascript,Typescript,Capnproto,在我的一生中,我都不知道如何让它发挥作用。 这就是结构 //transaction.capnp using V = import "values.capnp"; struct TransactionPayload { kwargs @6 :V.Map(Text, V.Value); } //values.capnp struct Map(Key, Value) { entries @0 :List(Entry); struct Entry { key @0 :Key;
这就是结构
//transaction.capnp
using V = import "values.capnp";
struct TransactionPayload {
kwargs @6 :V.Map(Text, V.Value);
}
//values.capnp
struct Map(Key, Value) {
entries @0 :List(Entry);
struct Entry {
key @0 :Key;
value @1 :Value;
}
}
我读了很多书来理解这是一个“泛型”结构
我正在尝试使用capnp-ts在typescript中实现它
我不知道如何设置地图的“文本”部分。我可以完成值,因为这只是initRoot(mystructs.Value)的问题,但我没有“文本”结构可使用,所以我不确定应该为此创建什么
任何建议都将不胜感激 找到了我的答案。为感兴趣的人分享
let keyMessage = new capnp.Message().initRoot(capnp.Text);
keyMessage.set(0, 'foo')
this.kwargEntries.get(0).setKey(keyMessage)