How ES6 and TypeScript have greatly improved Dojo 2