Max Graey

Results 152 issues of 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; }...

enhancement
good first issue
compatibility

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...

enhancement

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

enhancement
tooling
compatibility
dependencies

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...

enhancement

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...

enhancement

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` +...

enhancement
performance
breaking change
standard library
compatibility

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...

breaking change
compatibility

Superseded #1485 - [x] I've read the contributing guidelines - [x] I've added my name and email to the NOTICE file

enhancement
tooling
dependencies