Currying is not idiomatic in JavaScript

Feature watch: ECMAScript 2018 -- Last updated: 2017-11-06

Using ES modules natively in Node.js

Beyond typeof and instanceof: simplifying dynamic type checks

Passing data between Promise callbacks

ES proposal: RegExp Unicode property escapes

ES proposal: class fields

Node.js 8: util.promisify()

Functional pattern: flatMap

ES proposal: RegExp named capture groups

Three ways of understanding Promises

ES proposal: arbitrary precision integers

babel-preset-env: a preset that configures Babel for you

ES proposal: Shared memory and atomics

ECMAScript 2017: the final feature set

Making transpiled ES modules more spec-compliant

Communicating between Web Workers via MessageChannel

ES proposal: import()

A Programmer Evaluates the MacBook Pro (Touch Bar)

Controlling access to global variables via an ES6 proxy

Tips for using async functions (ES2017)

ES proposal: asynchronous iteration

ES proposal: Rest/Spread Properties

Three useful Babel presets

Six Nifty ES6 Tricks

Arrow functions vs. bind()

JS fatigue fatigue

The final feature set of ECMAScript 2016 (ES7)

ES6 classes have inner names

Enumify: better enums for JavaScript

More →