TypeName -> "string" TypeName<42> -> "number" TypeName -> "boolean" TypeName<() => void> -> "function" TypeName -> "object"