dartify 方法

Object? dartify()

如果可能,将 JavaScript 值转换为 Dart 等效值。

实际上与 NullableObjectUtilExtension.jsify 的逆操作,dartify 接收一个 JavaScript 值并将其递归转换为 Dart 对象。仅支持 JavaScript 原始类型、Array、类型化数组以及具有字符串属性名的类似 map 的对象。

注意

如果你知道 JavaScript 类型,建议使用特定的转换方法如 toDart,因为这个方法可能执行许多类型检查。

实现

// TODO(srujzs): We likely need stronger tests for this method to ensure
// consistency.
external Object? dartify();