You could use all the modern language features and compile your source into two sets of bundles—one for legacy browsers and one for modern ones—and then serve them based on browser capabilities. This is called differential serving.2671-2673 ↱
Responsible JavaScript
Jeremy Wagner