正在加载视频...

视频加载失败

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 次观看 • 8 个月前 •via X (Twitter)

20 条评论

SaltyAom 的头像
SaltyAom8 个月前

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 的头像
SaltyAom8 个月前

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

不俱戴天 // Jose 的头像
不俱戴天 // Jose8 个月前

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

SaltyAom 的头像
SaltyAom8 个月前

Use the interactive tutorial

Jason Kwok 的头像
Jason Kwok8 个月前

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 的头像
Code Vader8 个月前

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 的头像
pegas8 个月前

what's this theme for vscode, looking so cool

SaltyAom 的头像
SaltyAom8 个月前

Not VSCode, Zed Catppuccin Latte Blur

Nikhil Karmakar 的头像
Nikhil Karmakar8 个月前

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

Parthajeet Sarmah 的头像
Parthajeet Sarmah8 个月前

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 的头像
Sebastian Buzdugan8 个月前

using actual types as docs saves so many bugs

Ahmed Mbarek 的头像
Ahmed Mbarek8 个月前

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 的头像
Sean8 个月前

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

SaltyAom 的头像
SaltyAom8 个月前

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 的头像
OneManSaas8 个月前

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 的头像
DeadPoule8 个月前

does Elysia have middleware type propagation ?

PerryFinn 的头像
PerryFinn8 个月前

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 的头像
Zoe Sterling8 个月前

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

Yamin 的头像
Yamin8 个月前

Share your zed theme! it looks so good!

SaltyAom 的头像
SaltyAom8 个月前

Catppuccin Late Blur

相关视频