Max Graey
Max Graey
Example: ```ts function foo(arr: TArr): valueof { type T = valueof; // doesn't work yet "ERROR AS100: Not implemented: Inner type alias" let element: T = arr[0]; return element; }...
This extra stage run immediately after AST creation and process following tasks: - ~~Desugaring for top-level non-exported to host, non-mutable (const) `FunctionExpression` to `FunctionDeclaration` with preserving order.~~ - Destructive assignment...
It's pretty frequent mistake during migration from 0.19.x to 0.20.x. - [x] I've read the contributing guidelines - [x] I've added my name and email to the NOTICE file
Currently enum has a fixed type which is i32. I propose to use a variable type, which will be deduced from the dynamic range of enum items. Like: ```ts export...
Instead internat `~lib/string/String` or `~lib/string/Array` this PR simplify such names to `string` and `Array` - [x] I've read the contributing guidelines - [x] I've added my name and email to...
Fix #2338 + [x] `__liftSet` + [x] `__liftMap` + [ ] `__lowerSet` + [ ] `__lowerMap` Also refactor binding generators to use string templates as much as possible - [x]...
In this PR we're doing several breaking changes: + move all detailed implementations to `std/util/math` + make all Math's methods polymorphic + remove non-standard `NativeMath#scalebn` + remove non-standard `NativeMath#rem` +...
Continue of removing `externref` which superseded by `anyref`. See prev part: #2302 Also see spec changes: https://github.com/WebAssembly/gc/pull/271 `anyref` allowing in reference types proposal now - [x] I've read the contributing...
Superseded #1485 - [x] I've read the contributing guidelines - [x] I've added my name and email to the NOTICE file