You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							30 lines
						
					
					
						
							1.4 KiB
						
					
					
				
			
		
		
	
	
							30 lines
						
					
					
						
							1.4 KiB
						
					
					
				import { Observable } from '../Observable'; | 
						|
import { Operator } from '../Operator'; | 
						|
import { Subscriber } from '../Subscriber'; | 
						|
import { OperatorFunction } from '../types'; | 
						|
export declare function find<T, S extends T>(predicate: (value: T, index: number, source: Observable<T>) => value is S, thisArg?: any): OperatorFunction<T, S | undefined>; | 
						|
export declare function find<T>(predicate: (value: T, index: number, source: Observable<T>) => boolean, thisArg?: any): OperatorFunction<T, T | undefined>; | 
						|
export declare class FindValueOperator<T> implements Operator<T, T | number | undefined> { | 
						|
    private predicate; | 
						|
    private source; | 
						|
    private yieldIndex; | 
						|
    private thisArg?; | 
						|
    constructor(predicate: (value: T, index: number, source: Observable<T>) => boolean, source: Observable<T>, yieldIndex: boolean, thisArg?: any); | 
						|
    call(observer: Subscriber<T>, source: any): any; | 
						|
} | 
						|
/** | 
						|
 * We need this JSDoc comment for affecting ESDoc. | 
						|
 * @ignore | 
						|
 * @extends {Ignored} | 
						|
 */ | 
						|
export declare class FindValueSubscriber<T> extends Subscriber<T> { | 
						|
    private predicate; | 
						|
    private source; | 
						|
    private yieldIndex; | 
						|
    private thisArg?; | 
						|
    private index; | 
						|
    constructor(destination: Subscriber<T>, predicate: (value: T, index: number, source: Observable<T>) => boolean, source: Observable<T>, yieldIndex: boolean, thisArg?: any); | 
						|
    private notifyComplete; | 
						|
    protected _next(value: T): void; | 
						|
    protected _complete(): void; | 
						|
}
 | 
						|
 |