operator [] method
Return value which paired with key.
If the given key is not assigned with any values,
it returns null.
Implementation
@override
Future<Object?> operator [](String key) async {
try {
return await entries
.singleWhere((element) => element.key == key)
.then((value) => value.value);
} on StateError {
return null;
}
}