canBeUnfolded

Determines whether a class can be unfolded into its properties.

A class is considered unfoldable if it has at least one public property or getter-like function. This excludes:

  • Value types such as primitives, enums, and date-time types.

  • Classes without properties, including empty or marker classes.

Return

true if the class has unfoldable properties, false otherwise.