Content
@
0 reply
0 recast
0 reaction
Samuel γ
@samuellhuber.eth
Using Typescript do you prefer your libraries to return promises or something else? with network requests to e.g. hubs on farcaster we can't get instant returns of data. Appreciate feedback on the best way to do it. Here's a proposal by @nazeeh
5 replies
1 recast
6 reactions
jtgi
@jtgi
Not sure I get the question. If itβs an async call, your choice is a promise or a callback. You should choose promise in 2024. Itβs composable. Callbacks arenβt. From the image it seems like Nazeeh is comparing promises vs async/await, but theyβre both promises, latter is just syntactic sugar.
1 reply
0 recast
1 reaction
Samuel γ
@samuellhuber.eth
Yeah one could do await in the library function for you and try to get it to be a call like let value = sum(1,2); Where sum(a, b) = a + b; So itβs atomic?! Or just have dev do let value = await sum(a, b); Or sum(a, b).then( (c) => value = c;) Itβs about what is the best way to return for a library function
2 replies
0 recast
0 reaction
Samuel γ
@samuellhuber.eth
Possibly even observers? I am mostly unfamiliar with either and just now I forget the await for async calls A LOT! thatβs why I am asking for wisdom of /frontend what is best and what people love https://warpcast.com/pjc/0x26681619
3 replies
0 recast
0 reaction
jtgi
@jtgi
I recommend reading this: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Promises Also, open up a repl in node and play with sample implementations. Youβll see. Good luck!
1 reply
0 recast
0 reaction
Samuel γ
@samuellhuber.eth
Appreciate you πthank you!!!
1 reply
0 recast
0 reaction
jtgi
@jtgi
np, godspeed!
1 reply
0 recast
0 reaction