jrf0110 / 8track

A service worker router with async middleware and neato type-inference inspired by Koa
56 stars 6 forks source link

I built something similar #36

Open gzuidhof opened 3 years ago

gzuidhof commented 3 years ago

Hey jrf0110,

I built a similar framework, perhaps it can serve as an inspiration. It also features typed (optional) path parameters, but it does it without the need for literal strings (perhaps this is on your to-do list too?). Here's a GIF

XeOyoxF

It also allows you to type the state (what you call ctx.data) a handler/middleware expects and will throw a type error if you get it wrong, I think that's possible here too? That part is not super elegant though..

Check it the intro post here, curious to hear your thoughts!

jrf0110 commented 3 years ago

Super awesome! I've been meaning to convert to template literal types for a while. Good to see it works :)