James Browning
James Browning
Because not everything put through TC39 goes through the proposal process there should probably be some tracking of the so called "Needs consensus PRs". It's probably not worth tracking the...
For libraries with large collections of functions it can be nice to import them in a single declaration e.g. ```js import { map, filter } from "./some-itertools.mjs" // vs individual...
The release notes for 3.4 have quite a heavy-weight example of higher order function inference where a considerably simpler example would probably help more people I understand it. The simplest...
Currently node's repl is pretty painful when dealing with multiline expressions/statements like: ```js Point = class { x; y; constructor(x, y) { this.x = x; this.yy = y; } }...
Since the decorator proposal changed to a hook-like approach, it's more extensible to more syntax. I think it would be worth revisiting this proposal by defining some decorators that hook...
Currently we can access the default `resolver` when in a `--loader` loader. However we can't access this loader from a regular program. I'd like to propose exposing this function as...
The current spec text implies `T | null ≤ T` which is not correct and does not match the prose.
### What is the problem this feature will solve? Currently one can write a large number of types to a file. However one cannot currently write an `ArrayBuffer` to a...
In devtools we can get the stack trace of warning/error messages like so:  It would be useful if `ConsoleMessage` exposed a way of getting those stack...
Although the terminology used is "private", because nothing restricts sharing of private symbols they might actually be useful or abusable for other use cases. One example I can think of...