getTypeName<T> function
"<", ">", 그 사이의 문자를 제거하고 모델 이름을 소문자로 변환 원하는 경우 첫 글자를 대문자로 변환할 수 있음 e.g., "Reservation
Implementation
String getTypeName<T>({bool capitalizedFirstLetter = false}) {
String typeName = T
.toString()
.replaceAll(RegExp(r'[<].*[>]'), '')
.replaceAll(RegExp(r'[<]'), '_')
.replaceAll(RegExp(r'[>]'), '');
// .toLowerCase();
// if (capitalizedFirstLetter && typeName.isNotEmpty) {
// typeName = typeName[0].toUpperCase() + typeName.substring(1);
// }
debugPrint("[[typeName]]: $typeName");
return typeName;
}