Gets the var converted to type T as best it can. T may be constructed from T.fromJsVar, or through type conversions (coercing as needed). If T happens to be a struct, it will automatically introspect to convert the var object member-by-member.
You can foreach over a var.
Assigns a value to the var. It will do necessary implicit conversions and wrapping.
if(some_var) will call this and give behavior based on the dynamic type. Shouldn't be too surprising.
Alias for get. e.g. string s = cast(string) v;
Looks up a sub-property of the object
Sets a sub-property of the object
Calls get for a type automatically. int a; var b; b.putInto(a); will auto-convert to int.
Forwards to opIndex
Forwards to opIndexAssign
When calling var.toJson or var.toJsonValue, null members of objects are usually skipped entirely. Setting this to true includes them, false excludes them.