function propsToType(props, Type) { return map(props, prop => toType(prop, Type)); }
function toString(definedProperties) { return "{ " + map(definedProperties, (Type, key) => key + ": " + getName(Type)).join(", ") + " }"; }