import { AsyncIterableX } from '../../asynciterable/asynciterablex' ; import { SkipWhileAsyncIterable } from '../../asynciterable/operators/skipwhile' ; ignore export function skipWhileProto < T , S extends T > ( this , predicate ) ; export function skipWhileProto < T > ( this , predicate ) ; export function skipWhileProto < T > ( this , predicate ) { return new SkipWhileAsyncIterable < T > ( this , predicate ) ; } AsyncIterableX . prototype . skipWhile = skipWhileProto ; declare module '../../asynciterable/asynciterablex' { interface AsyncIterableX < T > { skipWhile : typeof skipWhileProto ; } }