learning English
Pros: + Optional static typing + Early spotted bugs + Predictability + Readability + Rich IDE support + Fast refactoring + Power of OOP + Cross-platform and cross-browser compatibility + Huge talent pool + Support from the tech world
Cons: - Not true static typing - One more JavaScript to learn - Bloated code - Adding extra step โ transpiling
Pros: + More possibilities + Clear code + Extensive frameworks + Work with mixins and variables
Cons: - Code has to be compiled - Difficult troubleshooting - Higher learning effort
Pros: + Consistent javascript - opinions don't matter anymore + Customizable + IDE Integration + Focuses code review on quality not style + Free + Broad ecosystem of support & users
Cons: - You can't add custom rules (not for all cases) - Difficult to know which rule is causing which error. - Some configuration required. - Slow, but not a hindrance.