In this final chapter, we're going to look into a couple of usages of D3 not directly related to the main D3 provided APIs. We're going to discuss the following subjects:
- D3 and ES6: ES6, also called ECMAScript 6 or ECMAScript 2015, is the latest version of the JavaScript language used in browsers and tools such as Node.js. ES6 has a number of features that can make working with D3 easier, but also a number of items you need to take into account, when working with D3 and ES6.
- D3 and TypeScript: Besides ES6, a very popular language for web development is TypeScript. The TypeScript language adds types to JavaScript, which makes development easier and prevents a number of common runtime errors. For instance, the popular Angular 2 framework uses TypeScript as its main programming language. Working with D3 and TypeScript provides a lot of features, but also a number...