Fa for TypeScript developers

What TypeScript can't do

  • Meta-programming
  • Type reflection
  • Built-in reactivity
  • True immutability
  • Compile to optimized native binary
  • Compile to optimized Wasm
  • Colorless async functions
  • Function composition (for plugins, middleware, migrations, etc.)
  • Fields (for GraphQL-like syntax)
  • Native type-safe contexts

Other cool features of Fa:

  • Type functions
  • Additional collections (Bag, Columnar)
  • Aliases
  • Extract operator
  • Pipe operator
  • No "let" vs "const" war