Ashley Claymore

Results 32 issues of Ashley Claymore

This is an alternative PR to #357. They both change the spec so that the object returned by `ToObject(recordPrimitive)` is [ordinary](https://tc39.es/ecma262/multipage/overview.html#sec-ordinary-object). The difference in this PR is the object retains...

The topic of brand-checking record exotic objects was discussed in plenary today. **Context**: Exposing a function that provides an infallible test for the `[[RecordData]]` internal slot has proved difficult for...

Spit out from #349 > why does [ToPrimitive](https://tc39.es/proposal-record-tuple/#sec-toprimitive) have a fast path for Records, but not also for Tuples? (i understand that the lack of a Record prototype is why...

# lib Update Request for 'Symbols as WeakMap keys' ## Configuration Check My compilation *target* is `ESNext` and my *lib* is `the default`. ## Missing / Incorrect Definition [Symbols as...

Help Wanted
Domain: lib.d.ts
Effort: Casual

Using `v0.16.1`. After parsing the following: ```js try {} catch { id; } ``` When walking the AST and then looking up the scope at `id` an exception is thrown:...

In JavaScript `Map` and `Set` do not distinguish `0` and `-0` as different keys, instead `-0` is normalized to `0`. This leads to the following 'bug': ```js const { Tuple...

As per the README > Astute readers may object that some bookkeeping data remains in memory when you create tuple objects with prefixes of primitive values This can be solved...

In JavaScript `Map` and `Set` do not distinguish `0` and `-0` as different keys, instead `-0` is normalized to `0`. This leads to the following 'bug': ```js const { tuple...

The most common frustration I hit with `Promise.all` is that it only supports lists of promises, which doesn't scale well when starting multiple discreet tasks in parallel. ```js const [...

As there is no guarantee that the imported module is evaluated lazily, e.g. it has already been evaluated, or it contains top level await. Perhaps a name that more clearly...