in Sources/MockoloFramework/Templates/ClassTemplate.swift [254:270]
func typealiasWhitelist(`in` models: [(String, Model)]) -> [String: [String]]? {
let typealiasModels = models.filter{$0.1.modelType == .typeAlias}
var aliasMap = [String: [String]]()
typealiasModels.forEach { (arg: (key: String, value: Model)) in
let alias = arg.value
if aliasMap[alias.name] == nil {
aliasMap[alias.name] = [alias.type.typeName]
} else {
if let val = aliasMap[alias.name], !val.contains(alias.type.typeName) {
aliasMap[alias.name]?.append(alias.type.typeName)
}
}
}
let aliasDupes = aliasMap.filter {$0.value.count > 1}
return aliasDupes.isEmpty ? nil : aliasDupes
}