Why TypeScript is a good fit for Scala developers

John and Michael argue that Scala developers can bring their experience to TypeScript without giving up typed functional effects. Typed functional effects describe work with typed failures36 and dependencies. They discuss TypeScript’s ecosystem and pragmatic type system, and Effect’s typed errors, dependencies, concurrency, logs, metrics, and traces. 00:07 10:38 47:51

They caution against reproducing Scala conventions instead of learning the host language. 06:50 59:41

Sources

  1. Why TypeScript is a Good Fit for Unemployed Scala Developers - YouTube. John De Goes and Michael Arnaldi. Recording; used for functional programming ideas carried into TypeScript. Accessed 2026-10-01.

Last changed 2026-10-07 in f1a00f2. Source on GitHub. Change log.

Linked from

  1. Agent guide. An Effect stack so pure (aspirational) Kit Langton will blush.

    Why TypeScript is a good fit for Scala developers — John De Goes and Michael Arnaldi discuss carrying functional programming ideas into TypeScript.

  2. Change log. What changed in the files served here, newest first.

    Why TypeScript is a good fit for Scala developers — edited: feat(learn): teach cards 83 to 111 and finish the deck’s plain lines

  3. Full agent guide. An Effect stack so pure (aspirational) Kit Langton will blush.
  4. Rat Stack lore | rat-stack. Short, source-grounded notes on the ideas and decisions behind rat-stack.

    Why TypeScript is a good fit for Scala developers — John De Goes and Michael Arnaldi discuss carrying functional programming ideas into TypeScript.

  5. Source change history (log.md). The generated change log as Markdown.

    Why TypeScript is a good fit for Scala developers — edited: feat(learn): teach cards 83 to 111 and finish the deck’s plain lines