requireNotNull<T> function

T requireNotNull<T>(
  1. T? value,
  2. dynamic message
)

NonNullであることを保証する. nullである場合、messageを例外として投げる.

Implementation

T requireNotNull<T>(final T? value, dynamic message) {
  if (value == null) {
    if (message is GetAssertionMessage) {
      throw IllegalStateException(message());
    } else {
      throw IllegalStateException(message.toString());
    }
  }
  return value;
}