withTypeName