Skip to content

Commit 0d7a464

Browse files
committed
api [nfc]: Avoid the use of dynamic on Message.
Signed-off-by: Zixuan James Li <[email protected]>
1 parent cca6f24 commit 0d7a464

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/api/model/model.dart

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -493,23 +493,23 @@ sealed class Message {
493493
@JsonKey(name: 'match_subject')
494494
final String? matchTopic;
495495

496-
static MessageEditState _messageEditStateFromJson(dynamic json) {
496+
static MessageEditState _messageEditStateFromJson(Object? json) {
497497
// This is a no-op so that [MessageEditState._readFromMessage]
498498
// can return the enum value directly.
499499
return json as MessageEditState;
500500
}
501501

502-
static Reactions? _reactionsFromJson(dynamic json) {
503-
final list = (json as List<dynamic>);
502+
static Reactions? _reactionsFromJson(Object? json) {
503+
final list = (json as List<Object?>);
504504
return list.isNotEmpty ? Reactions.fromJson(list) : null;
505505
}
506506

507507
static Object _reactionsToJson(Reactions? value) {
508508
return value ?? [];
509509
}
510510

511-
static List<MessageFlag> _flagsFromJson(dynamic json) {
512-
final list = json as List<dynamic>;
511+
static List<MessageFlag> _flagsFromJson(Object? json) {
512+
final list = json as List<Object?>;
513513
return list.map((raw) => MessageFlag.fromRawString(raw as String)).toList();
514514
}
515515

0 commit comments

Comments
 (0)