OptionalAnyObjectExtensions<T extends Object> extension
Kotlin-style .let() extension on nullable objects.
Enables null-safe scoping — if the receiver is null, returns null;
otherwise applies the block function to the non-null value.
final name = user?.name.let((n) => 'Hello, $n'); // null if user is null
Note: This extension is defined on T? (all nullable objects) and is
re-exported via package:docudart/docudart.dart. If your project defines
its own .let() extension, you may see a conflict. In that case, use a
hide clause: import 'package:docudart/docudart.dart' hide OptionalAnyObjectExtensions;
- on
-
- T?
Methods
-
let<
R> (R? block(T it)) → R? -
Available on T?, provided by the OptionalAnyObjectExtensions extension
Appliesblocktothisif non-null; returns null otherwise.