@lumino/algorithm
Version:
Lumino Algorithms and Iterators
29 lines (27 loc) • 805 B
text/typescript
// Copyright (c) Jupyter Development Team.
// Distributed under the terms of the Modified BSD License.
/*-----------------------------------------------------------------------------
| Copyright (c) 2014-2017, PhosphorJS Contributors
|
| Distributed under the terms of the BSD 3-Clause License.
|
| The full license is in the file LICENSE, distributed with this software.
|----------------------------------------------------------------------------*/
/**
* Create an empty iterator.
*
* @returns A new iterator which yields nothing.
*
* #### Example
* ```typescript
* import { empty } from '@lumino/algorithm';
*
* let stream = empty<number>();
*
* Array.from(stream); // []
* ```
*/
// eslint-disable-next-line require-yield
export function* empty<T>(): IterableIterator<T> {
return;
}