toJS property

JSArray<T> toJS

Converts this List to a JSArray by either casting, unwrapping, or cloning the List.

Note

Depending on whether code is compiled to JavaScript or Wasm, this conversion will have different semantics. When compiling to JavaScript, the core List is a JavaScript Array, and therefore this method simply casts. User-defined Lists are currently unsupported when compiling to JavaScript. When compiling to Wasm, this List may or may not be a wrapper depending on if it was converted from JavaScript or instantiated in Dart. If it's a wrapper, this method unwraps it. If it's instantiated in Dart, this method clones this List's values into a new JSArray. Avoid assuming that modifications to this List will affect the JSArray and vice versa unless it was instantiated in JavaScript.

Implementation

external JSArray<T> get toJS;