valueType property
Implementation
@override
HTStructuralType get valueType {
final fieldTypes = <String, HTType>{};
for (final key in _fields.keys) {
final value = _fields[key];
final encap = interpreter.encapsulate(value);
fieldTypes[key] = encap.valueType?.resolve(namespace) ??
HTTypeAny(interpreter.lexicon.typeAny);
}
return HTStructuralType(namespace, fieldTypes: fieldTypes);
}