James Browning
James Browning
### Preflight Checklist * [x] I have read the [Contributing Guidelines](https://github.com/electron/electron/blob/master/CONTRIBUTING.md) for this project. * [x] I agree to follow the [Code of Conduct](https://github.com/electron/electron/blob/master/CODE_OF_CONDUCT.md) that this project adheres to. *...
### Describe the bug The behaviour of decorator's `context.access` object is wrong, it acts expecting a `this` value but actually the behaviour should take in values as functions. ### Input...
Due to their immutable nature, cyclic records/tuples are not possible, i.e. things like this should never be able to be `true`: ```js tuple === tuple[0]; record === record.prop; record.tuple[0] ===...
I am only interested in class organization so that fields are in order. However the plugin also unconditionally organizes functions and variables now as well, which I do not wish...
Currently in order to construct a circular object one needs to do things in two phases: - construct a partial object - attach circular references to the object However this...
### 🔎 Search Terms mapped tuple, mapped types ### 🕗 Version & Regression Information - This is the behavior in every version I tried, and I reviewed the FAQ for...
By using the syntax `class.`, we effectively lock out the ability to add metaproperties for exposing things about classes that should be kept private. For example in the decorators proposal...
So a footgun I recently discovered with `#field in v` is that as it turns out if `v` is not an object, then `#field in v` throws an error. While...
This just fixes the name which is incorrectly referring to the old `Symbol.metadata` name from previous versions of the proposal.
As the title says, [a previous proposal with similar goals](https://github.com/benjamn/reify/blob/master/PROPOSAL.md) simply had import declarations within blocks. This feels pretty natural to me as it makes it very clear as to...