Loading video...

Video Failed to Load

Go Home

This is the main point why Elysia exists Not performance, not fancy stuffs This problem is very real and I learnt it a hard way Type signature from your actual code IS the documentation not the other way around We spent ~3 years to perfect this

93,834 views • 8 months ago •via X (Twitter)

20 Comments

SaltyAom's profile picture
SaltyAom8 months ago

A lot of people are ok with writing input validation but not output validation This means that output is not described and not possible to document what API would returns Elysia fix that by using infer TypeScript type to schema NO MANUAL ANNOATION Your code is your schema

SaltyAom's profile picture
SaltyAom8 months ago

Interestingly, this problem is universal and ranks at 7th among all pain points with a JavaScript backend

不俱戴天 // Jose's profile picture
不俱戴天 // Jose8 months ago

Will try Elysia in my next project, any tips to start with the right foot?

SaltyAom's profile picture
SaltyAom8 months ago

Use the interactive tutorial

Jason Kwok's profile picture
Jason Kwok8 months ago

that openapi type spec is MINT dev x being able to integrate with other parts of your codebase NOT written in ts was the main reason i switched

Code Vader's profile picture
Code Vader8 months ago

Been taking the interactive Elysia tutorial, I can tell a lot of work went into building Elysia. The only bummer for me was the drizzle ORM setup, seemed a little too much just to get things working, maybe cuz most frameworks I've used come with built-in ORMs

pegas's profile picture
pegas8 months ago

what's this theme for vscode, looking so cool

SaltyAom's profile picture
SaltyAom8 months ago

Not VSCode, Zed Catppuccin Latte Blur

Nikhil Karmakar's profile picture
Nikhil Karmakar8 months ago

what Alien software do you use😭😭😭 Can u please tell me also

Parthajeet Sarmah's profile picture
Parthajeet Sarmah8 months ago

Anything that can self document my APIs instantly to this level is a blessing for any developer. It is an absolutely necessary factor of API frameworks now I feel, because the world moves so fast. I can't be sitting here documenting each and every endpoint!

Sebastian Buzdugan's profile picture
Sebastian Buzdugan8 months ago

using actual types as docs saves so many bugs

Ahmed Mbarek's profile picture
Ahmed Mbarek8 months ago

i really appreciate if the Nextjs team use elysia as a base so we get a good file based routing with more performance and cleaner syntax.

Sean's profile picture
Sean8 months ago

Other than the on-hover tooltips, can’t you do something like this in ts with zod-to-openapi?

SaltyAom's profile picture
SaltyAom8 months ago

What make this difference is that you don’t annotate output with zod or any validation library It is inferred from your code using type signature

OneManSaas's profile picture
OneManSaas8 months ago

What's been the biggest challenge in getting devs to trust type signatures as documentation? I've seen teams that religiously maintain separate docs even when the types tell the whole story.

DeadPoule's profile picture
DeadPoule8 months ago

does Elysia have middleware type propagation ?

PerryFinn's profile picture
PerryFinn8 months ago

I like this API documentation, and I also like this framework. It would be even better if there were more examples on the official website, just like NestJS.

Zoe Sterling's profile picture
Zoe Sterling8 months ago

documentation that lies vs code that can't lie. choose your fighter

Yamin's profile picture
Yamin8 months ago

Share your zed theme! it looks so good!

SaltyAom's profile picture
SaltyAom8 months ago

Catppuccin Late Blur

Related Videos