operator == method

  1. @override
bool operator ==(
  1. dynamic other
)
inherited

instance properties の toString() をそれぞれ比較し合う。 toMap(), [] operator に依存.

Implementation

@override
bool operator ==(dynamic other){
    if( other.runtimeType != runtimeType ) return false;
    final typeChecked = other as AggregationPattern;

    for (var key in toMap().keys) {
        if(typeChecked[key].toString() != this[key].toString()) return false;
    }

    return true;
}