You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Functions are now represented by a managed Function object, and are no longer just function table indexes under the hood. As such, returning a function reference to JS now returns a memory address. External functions imported as part of the function table can be called by index with the re-added call_indirect builtin, but typical AS functions must now be called idiomatically.
The anyref type has been renamed to externref and support for externref null values has been temporarily disabled.
Instance fields not definitely assigned within the constructor now yield an error, unless the field's name is annotated with a trailing ! (checked at runtime), is of a nullable or is of a value type (initialized to zero). Fields of non-nullable reference types must be assigned before this is either implicitly or explicitly returned from the constructor, passed to another function or another instance method is called on this. Overall the behavior is similar to, but not exactly the same as --strictPropertyInitialization in TypeScript.