name property
The name of the type.
Implementation
@override
String get name {
final params = <String>[
...positionalParameterTypes.map((t) => t.name),
if (optionalPositionalParameterTypes.isNotEmpty)
'[${optionalPositionalParameterTypes.map((t) => t.name).join(', ')}]',
if (namedParameterTypes.isNotEmpty)
'{${namedParameterTypes.entries.map((e) => '${e.value.name} ${e.key}').join(', ')}}',
];
return '${returnType.name} Function(${params.join(', ')})';
}