- Respect all eslint rules
- Use Semicolons
- New variables should contain null
- Use destructuring in functions arguments
- Avoid nested destruction
- Use arrow functions
- Prefer single return
- Use public class fields syntax
- Prefer Promise
- No errors, warnings, logs in console
- JSDoc for static typing
- Should I use TypeScript?
- Use only English in code
- Remove commented code
- Discuss and describe each new npm package
- Event handler should not return a promise
It is recommended to use as a common rules:
Airbnb JavaScript Style Guide
Copyright © 2017 Stanislav Kochenkov