Finally reviving my blog! Wrote a few thousand words about one of the most notorious bugs we encountered when porting tsc to Go: accidental variable shadowing. It's a pleasure to write go/analysis passes, and I was really happy with the results of my shadow analyzer. Please enjoy the CFG diagrams!
jakebailey.devDetecting dubious shadowing in GoThe most common porting bug in the TypeScript Go port