Aryan More
Committed by GitHub

Update extension_instance.dart

Implemented findOrNull method
@@ -298,6 +298,17 @@ extension Inst on GetInterface { @@ -298,6 +298,17 @@ extension Inst on GetInterface {
298 } 298 }
299 } 299 }
300 300
  301 +
  302 + /// The findOrNull method will return the instance if it is registered;
  303 + /// otherwise, it will return null.
  304 + S? findOrNull<S>({String? tag}) {
  305 + if (isRegistered<S>(tag: tag)) {
  306 + return find<S>(tag: tag);
  307 + }
  308 + return null;
  309 + }
  310 +
  311 +
301 /// Replace a parent instance of a class in dependency management 312 /// Replace a parent instance of a class in dependency management
302 /// with a [child] instance 313 /// with a [child] instance
303 /// - [tag] optional, if you use a [tag] to register the Instance. 314 /// - [tag] optional, if you use a [tag] to register the Instance.