8
typia (typia.io)

Typia is a transformer library supporting:

  • Super-fast Runtime Validators
  • Enhanced JSON functions
  • Protocol Buffer encoder and decoder
  • Random data generator
you are viewing a single comment's thread
view the rest of the comments
[-] not_woody_shaw@lemmy.world 1 points 8 months ago

Looks good so far. How do I get it to play nice with jest / ts-jest ?

[-] not_woody_shaw@lemmy.world 1 points 8 months ago

Oh, I get it. It's like a tech demo, to encourage Microsoft to add compiler plugins. Can't really use it on a project of any scale, due to every other tool also providing its own TS compiler, again because TSC doesn't support plugins.

[-] lorefnon@programming.dev 2 points 8 months ago

I use it in the code generator mode (https://typia.io/docs/setup/#generation) that doesn't require the tsc plugin integration and works well with other build tools (in my case esbuild) and arbitrary testing/code-coverage libraries.

[-] not_woody_shaw@lemmy.world 1 points 8 months ago

Oh, you just add it as a separate task in package.json? That seems nicer than converting all your type defs manually to io.ts format or similar.

[-] lorefnon@programming.dev 1 points 8 months ago

Yes, that mode works pretty well. In my case I don't really own the types (they come from a third party source) so being able to to auto generate validators from them is very convenient.

load more comments (1 replies)
load more comments (1 replies)
this post was submitted on 14 Jan 2024
8 points (100.0% liked)

TypeScript

709 readers
1 users here now

founded 1 year ago
MODERATORS