芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/node_modules/rxjs/src/internal/util/pipe.ts
import { noop } from './noop'; import { identity } from './identity'; import { UnaryFunction } from '../types'; /* tslint:disable:max-line-length */ export function pipe
(): UnaryFunction
; export function pipe
(fn1: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
, fn3: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
, fn3: UnaryFunction
, fn4: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
, fn3: UnaryFunction
, fn4: UnaryFunction
, fn5: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
, fn3: UnaryFunction
, fn4: UnaryFunction
, fn5: UnaryFunction
, fn6: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
, fn3: UnaryFunction
, fn4: UnaryFunction
, fn5: UnaryFunction
, fn6: UnaryFunction
, fn7: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
, fn3: UnaryFunction
, fn4: UnaryFunction
, fn5: UnaryFunction
, fn6: UnaryFunction
, fn7: UnaryFunction
, fn8: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
, fn3: UnaryFunction
, fn4: UnaryFunction
, fn5: UnaryFunction
, fn6: UnaryFunction
, fn7: UnaryFunction
, fn8: UnaryFunction
, fn9: UnaryFunction
): UnaryFunction
; export function pipe
(fn1: UnaryFunction
, fn2: UnaryFunction
, fn3: UnaryFunction
, fn4: UnaryFunction
, fn5: UnaryFunction
, fn6: UnaryFunction
, fn7: UnaryFunction
, fn8: UnaryFunction
, fn9: UnaryFunction
, ...fns: UnaryFunction
[]): UnaryFunction
; /* tslint:enable:max-line-length */ export function pipe(...fns: Array
>): UnaryFunction
{ return pipeFromArray(fns); } /** @internal */ export function pipeFromArray
(fns: Array
>): UnaryFunction
{ if (fns.length === 0) { return identity as UnaryFunction
; } if (fns.length === 1) { return fns[0]; } return function piped(input: T): R { return fns.reduce((prev: any, fn: UnaryFunction
) => fn(prev), input as any); }; }