make arrays an object

This commit is contained in:
2023-03-15 21:02:00 +00:00
parent b53f2b4a0a
commit 814209c392
24 changed files with 545 additions and 325 deletions

View File

@@ -1,7 +1,7 @@
package main
func typeof(val any) string {
switch val.(type) {
switch x := val.(type) {
case number:
return "number"
case string:
@@ -14,10 +14,11 @@ func typeof(val any) string {
return "function"
case builtinFunc:
return "function"
case ArMap:
case ArObject:
if x.TYPE == "array" {
return "array"
}
return "map"
case ArArray:
return "array"
case accessVariable:
return "variable"
}