2.7.1 Dynamic with Type Parameter

Dynamic is a special type because it allows explicit declaration with and without a type parameter. If such a type parameter is provided, the semantics described in Dynamic are constrained to all fields being compatible with the parameter type:

var att : Dynamic<String> = xml.attributes;
// valid, value is a String
att.name = "Nicolas";
// dito (this documentation is quite old)
att.age = "26";
// error, value is not a String
att.income = 0;