Check out the npm package here, or watch our hackathon presentation on Youtube!
What is Typesafe
Linting rules to help JS/TS developers catch exceptions and unhandled promises!
What was the biggest challenge in this project?
Engineering was the biggest challenge. The documentation for writing ESLint plugins on eslint.org and the typescript-eslint project is lacking or nonexistent. Most of the time was spent trying to reverse-engineer the provided APIs in order to traverse and lookup references in the Abstract Syntax Tree correctly.
One interesting finding:
One thing you’d have done differently:
Spend more time reading code from the core ESLint repository - it would have provided greater learning and saved time.