match<T> method
T
match<T>({
- required T directoryObject(
- DirectoryObject value
- required T searchQuery(
- SearchQueryWithInfo value
Implementation
T match<T>({
required T Function(DirectoryObject value) directoryObject,
required T Function(SearchQueryWithInfo value) searchQuery,
}) {
return switch (this._index) {
0 => directoryObject(this._value as DirectoryObject),
1 => searchQuery(this._value as SearchQueryWithInfo),
_ => throw NativeException("Unrecognized case index ${this._index}")
};
}