mirror of
https://github.com/Open-Argon/argon-v3.git
synced 2025-12-06 08:56:07 +00:00
make maps oop
This commit is contained in:
@@ -6,6 +6,8 @@ func AnyToArValid(arr any) any {
|
||||
return ArArray(arr)
|
||||
case string:
|
||||
return ArString(arr)
|
||||
case anymap:
|
||||
return Map(arr)
|
||||
default:
|
||||
return arr
|
||||
}
|
||||
@@ -14,17 +16,9 @@ func AnyToArValid(arr any) any {
|
||||
func ArValidToAny(a any) any {
|
||||
switch a := a.(type) {
|
||||
case ArObject:
|
||||
switch a.TYPE {
|
||||
case "string":
|
||||
return a.obj["__value__"]
|
||||
case "array":
|
||||
return a.obj["__value__"]
|
||||
case "class":
|
||||
return a.obj["__value__"]
|
||||
default:
|
||||
return a.obj
|
||||
if v, ok := a.obj["__value__"]; ok {
|
||||
return v
|
||||
}
|
||||
default:
|
||||
return a
|
||||
}
|
||||
return a
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user