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)