JSObjectExtension extension

on

Properties

entries → Iterable<MapEntry<String, dynamic>>

Available on JSObject, provided by the JSObjectExtension extension

no setter
isPlainObject → bool

Available on JSObject, provided by the JSObjectExtension extension

Returns true if this is a plain JS object (a dictionary-like object such as {}), whose prototype is Object.prototype or null.
no setter
keys → Iterable<String>

Available on JSObject, provided by the JSObjectExtension extension

no setter
prototype → JSObject?

Available on JSObject, provided by the JSObjectExtension extension

The JS prototype of this object, or null if it has none (e.g. an object created with Object.create(null)). See JSObject.getPrototypeOf.
no setter

Methods

as<T extends JSObject>() → T?

Available on JSObject, provided by the JSObjectExtension extension

Casts this JSObject to T, returning null if it isn't a T.
get(String key) → Object?

Available on JSObject, provided by the JSObjectExtension extension

put(Object key, Object? value) → void

Available on JSObject, provided by the JSObjectExtension extension

toMap() → Map<String, dynamic>

Available on JSObject, provided by the JSObjectExtension extension