I'm sure you're familiar, but just in case: https://totaltypescript.com does a phenomenal job in this space -- esp. its VSCode extension, which acts as an interactive linter.