mapOrNull<TResult extends Object?> method
- @optionalTypeArgs
- TResult? read(
- FhirReadRequest value
- TResult? vRead(
- FhirVReadRequest value
- TResult? update(
- FhirUpdateRequest value
- TResult? patch(
- FhirPatchRequest value
- TResult? delete(
- FhirDeleteRequest value
- TResult? create(
- FhirCreateRequest value
- TResult? search(
- FhirSearchRequest value
- TResult? searchAll(
- FhirSearchAllRequest value
- TResult? capabilities(
- FhirCapabilitiesRequest value
- TResult? transaction(
- FhirTransactionRequest value
- TResult? batch(
- FhirBatchRequest value
- TResult? history(
- FhirHistoryRequest value
- TResult? historyType(
- FhirHistoryTypeRequest value
- TResult? historyAll(
- FhirHistoryAllRequest value
- TResult? operation(
- FhirOperationRequest value
A variant of map that fallback to returning null.
It is equivalent to doing:
switch (sealedClass) {
case final Subclass value:
return ...;
case _:
return null;
}
Implementation
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>({TResult? Function( FhirReadRequest value)? read,TResult? Function( FhirVReadRequest value)? vRead,TResult? Function( FhirUpdateRequest value)? update,TResult? Function( FhirPatchRequest value)? patch,TResult? Function( FhirDeleteRequest value)? delete,TResult? Function( FhirCreateRequest value)? create,TResult? Function( FhirSearchRequest value)? search,TResult? Function( FhirSearchAllRequest value)? searchAll,TResult? Function( FhirCapabilitiesRequest value)? capabilities,TResult? Function( FhirTransactionRequest value)? transaction,TResult? Function( FhirBatchRequest value)? batch,TResult? Function( FhirHistoryRequest value)? history,TResult? Function( FhirHistoryTypeRequest value)? historyType,TResult? Function( FhirHistoryAllRequest value)? historyAll,TResult? Function( FhirOperationRequest value)? operation,}){
final _that = this;
switch (_that) {
case FhirReadRequest() when read != null:
return read(_that);case FhirVReadRequest() when vRead != null:
return vRead(_that);case FhirUpdateRequest() when update != null:
return update(_that);case FhirPatchRequest() when patch != null:
return patch(_that);case FhirDeleteRequest() when delete != null:
return delete(_that);case FhirCreateRequest() when create != null:
return create(_that);case FhirSearchRequest() when search != null:
return search(_that);case FhirSearchAllRequest() when searchAll != null:
return searchAll(_that);case FhirCapabilitiesRequest() when capabilities != null:
return capabilities(_that);case FhirTransactionRequest() when transaction != null:
return transaction(_that);case FhirBatchRequest() when batch != null:
return batch(_that);case FhirHistoryRequest() when history != null:
return history(_that);case FhirHistoryTypeRequest() when historyType != null:
return historyType(_that);case FhirHistoryAllRequest() when historyAll != null:
return historyAll(_that);case FhirOperationRequest() when operation != null:
return operation(_that);case _:
return null;
}
}