Преглед на файлове

support DynamicAccess<T> to Dynamic<T> cast

Dan Korostelev преди 11 години
родител
ревизия
dc33d71aa0
променени са 2 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 1 1
      std/haxe/DynamicAccess.hx
  2. 4 0
      tests/unit/src/unitstd/haxe/DynamicAccess.unit.hx

+ 1 - 1
std/haxe/DynamicAccess.hx

@@ -29,7 +29,7 @@ package haxe;
 
 
 	Basically, it wraps `Reflect` calls in a `Map`-like interface.
 	Basically, it wraps `Reflect` calls in a `Map`-like interface.
 **/
 **/
-abstract DynamicAccess<T>(Dynamic<T>) from Dynamic<T> {
+abstract DynamicAccess<T>(Dynamic<T>) from Dynamic<T> to Dynamic<T> {
 
 
 	/**
 	/**
 		Creates a new structure.
 		Creates a new structure.

+ 4 - 0
tests/unit/src/unitstd/haxe/DynamicAccess.unit.hx

@@ -30,5 +30,9 @@ map.exists("bar") == false;
 map.exists("baz") == true;
 map.exists("baz") == true;
 map.get("bar") == null;
 map.get("bar") == null;
 map["bar"] == null;
 map["bar"] == null;
+
 map = {test: 2};
 map = {test: 2};
 map["test"] == 2;
 map["test"] == 2;
+
+var d:Dynamic<Int> = map;
+d.test == 2;