https://github.com/google/closure-compiler/blob/f2cc20715e86c7dafd6de0f9e06eb2da693903f3/externs/es6.js#L2456
produces multiple signatures that are incorrect. Looks like it was interpreted as
[ function(T, number=): string ] |symbol|number
rather than
function(T, number=): [ string|symbol|number ]
https://github.com/google/closure-compiler/blob/f2cc20715e86c7dafd6de0f9e06eb2da693903f3/externs/es6.js#L2456
produces multiple signatures that are incorrect. Looks like it was interpreted as
[ function(T, number=): string ] |symbol|numberrather than
function(T, number=): [ string|symbol|number ]