If you’re a JavaScript developer today, there’s a good chance you’re using a combination of ESLint and TypeScript to assist development. These tools perform similar but different functions. ESLint is a linter, whereas TypeScript is a type checker.
Full article