Gets the properties of this object. This getter is used to compare objects.
@override List<Object?> get props => [type, key, value];