Functions
				
					
					asIterator
					
						- asIterator<T>(elements: ReadonlyArray<T>): IterableIterator<T>
						- 
							
							
							Type parametersParameters
								- 
									elements: ReadonlyArray<T>
 Returns IterableIterator<T>
breadthFirst
					
						- breadthFirst<T>(root: T, children: (node: T) => T[] | undefined, include?: (node: T) => boolean): IterableIterator<T>
						- 
							
							
							Type parametersParameters
								- 
									root: T
- 
									children: (node: T) => T[] | undefined
										- 
											
												- (node: T): T[] | undefined
 
												- 
													ParametersReturns T[] | undefined
 
 
- 
									include: (node: T) => boolean = ...
										- 
											
											
												- 
													ParametersReturns boolean
 
 
 Returns IterableIterator<T>
cycle
					
						- cycle<T>(elements: ReadonlyArray<T>, start?: T): IterableIterator<T>
						- 
							
							
							Type parametersParameters
								- 
									elements: ReadonlyArray<T>
- 
									Optional start: T
 Returns IterableIterator<T>
depthFirst
					
						- depthFirst<T>(root: T, children: (node: T) => T[] | undefined, include?: (node: T) => boolean): IterableIterator<T>
						- 
							
							
							Type parametersParameters
								- 
									root: T
- 
									children: (node: T) => T[] | undefined
										- 
											
												- (node: T): T[] | undefined
 
												- 
													ParametersReturns T[] | undefined
 
 
- 
									include: (node: T) => boolean = ...
										- 
											
											
												- 
													ParametersReturns boolean
 
 
 Returns IterableIterator<T>
 
		
	 
 
 
Returns with the iterator of the argument.