NullableUndefineableJSAnyExtension extension

JSUndefined and JSNull are actual reified types on some backends, but not others. Instead, users should use nullable types for any type that could contain JSUndefined or JSNull. However, instead of trying to determine the nullability of a JS type in Dart, i.e. using ?, !, != null or == null, users should use the provided helpers below to determine if it is safe to downcast a potentially JSNullable or JSUndefineable object to a defined and non-null JS type.

on

Properties

isDefinedAndNotNull bool
read-only
isNull bool
read-only
isUndefined bool
read-only
isUndefinedOrNull bool
read-only

Methods

dartify() Object?
Effectively the inverse of jsify, dartify Takes a JavaScript object, and converts it to a Dart based object. Only JS primitives, arrays, or 'map' like JS objects are supported.
typeofEquals(JSString typeString) JSBoolean