You Don't Know JS : types & grammar - Simpson, Kyle (You don't know JS, 2015)