getTypeName<T> function

String getTypeName<T>({
  1. bool capitalizedFirstLetter = false,
})

"<", ">", 그 사이의 문자를 제거하고 모델 이름을 소문자로 변환 원하는 경우 첫 글자를 대문자로 변환할 수 있음 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;
}