Language Service
↔ component layer of TSC to provide tool integration with IDE for more features
auto-complete, code formatting, code highlighting, code refactoring, variable renaming, debugging
type annotations allow IDEs to perform static code analysis
Language Service enables smart suggestions for auto-complete & refactoring in IDE