Skip to content

rictic/typescript-go-playground

 
 

Repository files navigation

TypeScript Go Playground

This is a playground that allows you to experience TypeScript 7 online!

It's forked from https://github.com/sxzz/typescript-go-playground to explore what optimized emit speed using a WASM build of typescript-go will look like. This doesn't run type checking, and uses a modified version of typescript-go with a new wasm entrypoint that efficiently creates Program objects and skips type checking.

Kevin's original version of this playground uses an unmodified version of typescript-go's wasm build, which requires creating a new compiler for each compilation. I'm confident that once typescript-go is closer to release it will expose APIs needed to get performance more similar to this demo.

License

MIT License © 2025 Kevin Deng

About

TypeScript Go Playground

Resources

License

Stars

Watchers

Forks

Languages

  • TypeScript 33.5%
  • Vue 30.4%
  • JavaScript 30.3%
  • Shell 2.1%
  • Nix 1.9%
  • HTML 1.1%
  • CSS 0.7%