in compiler/src/transform/expand-generics.ts [166:180]
function addDanglingTypeIfNotSeen (type: TypeDefinition): void {
switch (type.kind) {
case 'type_alias':
if (type.generics !== undefined && type.generics.length > 0) {
return
}
break
case 'interface':
if (type.generics !== undefined && type.generics.length > 0) {
return
}
break
}
addIfNotSeen(type.name, () => type)
}