Slack
Slack logoSlack · Feature trail

Static Analysis Tooling

4 posts · Apr 2017 – Feb 2023

What this trail covers

This thread tracks the evolution of static analysis tooling at Slack, focusing on improving code quality, security, and developer productivity. Initial posts detailed the adoption of Hack and the need for more advanced type checking. This post details the adoption of TypeScript for the desktop application's JavaScript codebase, enabling static type checking to catch bugs early, improve code maintainability, and enhance editor integration for better developer productivity. The team also implemented pre-commit hooks with TSLint and the TypeScript compiler to ensure code quality before commits and pushes.

All Slack trails