using System.Collections.Generic;
public static Dictionary<string, dynamic> JavaScript = new Dictionary<string, dynamic>();
public static void Main()
JavaScript["float"] = 3.141f;
JavaScript["bool"] = true;
JavaScript["string"] = "Hello World";
JavaScript["object"] = new object();
JavaScript["struct"] = new Rofl();
JavaScript["foobar"] = new Foobar();
foreach(var item in JavaScript)
(string key, dynamic val) = (item.Key, item.Value);
Console.WriteLine($"----------- {key} -----------");
Console.WriteLine($"TYPE: {val.GetType().ToString()}");
Console.WriteLine($"VALUE: {val}");
Console.WriteLine($"Is Object: {val is object}");
Console.WriteLine($"Is ValueType: {val is ValueType}");
Console.WriteLine($"Is Integer: {val is int}");
Console.WriteLine($"Is Float: {val is float}");
Console.WriteLine($"Is Bool: {val is bool}");
Console.WriteLine($"Is String: {val is string}");
Console.WriteLine($"Is Foobar: {val is Foobar}");