Separate FuzzyMaps for each actor. Close #110

This commit is contained in:
2023-04-18 15:46:23 -06:00
parent 08c5bf1f21
commit ecd165e908
3 changed files with 17 additions and 0 deletions

View File

@@ -16,5 +16,7 @@ typedef Jsonable<T> = {
function parse(s:String):T;
}
typedef JsonStringMap = JsonMap<JsonableString>;
@:build(kiss.Kiss.build())
class JsonMap<T:Jsonable<T>> {}

View File

@@ -0,0 +1,8 @@
package kiss_tools;
import kiss.Prelude;
import kiss.List;
import haxe.Json;
@:build(kiss.Kiss.build())
class JsonableString {}

View File

@@ -0,0 +1,7 @@
(defNew [&prop :String value])
(method parse [:String representation]
(new JsonableString (Json.parse representation)))
(method stringify []
(Json.stringify value))