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