NullableExtensions

Extension methods for nullable values enabling pattern matching and functional transformations.

Example:

String? getName() => 'World';

final greeting = getName().match( some: (name) => 'Hello, $name!', none: () => 'Hello, stranger!', );

on
  • T?

Methods

match<R>({required R some(T), required R none()}) → R

Available on T?, provided by the NullableExtensions extension

Pattern match on nullable value with cases for non-null and null.