normalize function
dynamic
normalize(
- dynamic values
イベントに紐付けるカスタムオブジェクトの正規化を行います。
values
には正規化するカスタムオブジェクトを指定します。
戻り値として正規化済みのカスタムオブジェクトを返します。
Implementation
dynamic normalize(dynamic values) {
if (values is List) {
return values.map((e) => normalize(e)).toList();
} else if (values is Map) {
return values.map((key, value) => MapEntry(key, normalize(value)));
} else if (values is DateTime) {
return values.millisecondsSinceEpoch ~/ 1000;
} else {
return values;
}
}