penpenpng on Nostr: ots ...
ots は赤線に寄与してないので今回は無視してよくて、問題は型変数 K のあるなしで nostr-tools と nostr-typedef に互換がないことです。結局 return してるそれを as Event<K> するしかない。
余談だけど
const e = await Signer.signEvent({
...event,
tags: event.tags ?? [],
created_at: now(),
})
で通る。
Published at
2024-11-05 13:19:03Event JSON
{
"id": "9002ac1261dd6811a8a221bf3cae808d5389e131c8d32f1ba182f61d4d451e1f",
"pubkey": "8c59239319637f97e007dad0d681e65ce35b1ace333b629e2d33f9465c132608",
"created_at": 1730812743,
"kind": 1,
"tags": [
[
"e",
"717a02da0e3156048591e714e5736adcb3de6246a32abddb841d1af88a7cc315",
"",
"root"
],
[
"e",
"934ea136249b3855449455fbfef2d29bad4086c21926c7d991e9f7de8fa8528c",
"",
"reply"
],
[
"p",
"83d52b4363d2d1bc5a098de7be67c120bfb7c0cee8efefd8eb6e42372af24689"
]
],
"content": "ots は赤線に寄与してないので今回は無視してよくて、問題は型変数 K のあるなしで nostr-tools と nostr-typedef に互換がないことです。結局 return してるそれを as Event\u003cK\u003e するしかない。\n\n余談だけど\n\nconst e = await Signer.signEvent({\n\t...event,\n\ttags: event.tags ?? [],\n\tcreated_at: now(),\n})\n\nで通る。\n",
"sig": "f94af057f9abf62aeaa559a906fb051205323815fb385e59a2b7cfc441173a7ba31bdbd419631c2e6b70b3aa1e9c415101d90a726f9d98ae0e90b71dd1e24c16"
}