TypeScript

1060 readers
1 users here now

founded 2 years ago
MODERATORS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 

This is an attempt to unify a few threads around type safety that I’ve encountered and put a slightly different spin on them.

20
21
22
23
 
 

cross-posted from: https://programming.dev/post/32376875

Biome is a formatter and linter for web languages: JavaScript, TypeScript, CSS, HTML, JSON, and GraphQL.

Version 2 adds type-aware lint rules and it is the first TypeScript linter that does not require tsc. Other new features include:

  • Monorepo support
  • GritQL Plugins
  • Revamped, configurable import sorting
  • Linter domains
  • Bulk suppressions
  • Analyzer assists
  • Many new lint rules
24
25
 
 

I'd like to validate untrusted config JSON submitted to my application against a TypeScript interface. If it's bad, I'd like to serialize a TypeScript object with default values, and suggest it as a pattern.

Last time I looked, TypeScript didn't provide runtime access to types and interfaces, so I'm not clear if that's possible without build-time tomfoolery.

I'd prefer to avoid JSON schemas if I can, but I guess that's an option too.

Are there libraries or new-ish language features that I could use?

view more: next ›