JsonFactoryMixin mixin
Mixin para aplicar principios DRY en la deserialización JSON Implementa Aspect-Oriented Programming (AOP) para manejo defensivo de errores
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
safeBool(
dynamic value) → bool? - Helper para conversión segura de bool
-
safeDateTime(
dynamic value) → DateTime? - Helper para conversión segura de DateTime
-
safeDouble(
dynamic value) → double? - Helper para conversión segura de doubles
-
safeFromJson<
T> (Map< String, dynamic> json, T factory(Map<String, dynamic> ), T fallback()) → T - Factory method defensivo que aplica try-catch y logging
-
safeInt(
dynamic value) → int? - Helper para conversión segura de enteros
-
safeList<
T> (dynamic value, T itemFactory(Map< String, dynamic> )) → List<T> ? - Helper para conversión segura de listas
-
safeString(
dynamic value) → String? - Helper para conversión segura de String