unicode-to-plain-text
Version:
Convert fancy Unicode text to plain ASCII with smart language preservation
13 lines (12 loc) • 1.53 kB
TypeScript
type PipeFn<T, U> = (input: T) => U;
export declare function pipe<A>(fn1: PipeFn<A, A>): PipeFn<A, A>;
export declare function pipe<A, B>(fn1: PipeFn<A, B>): PipeFn<A, B>;
export declare function pipe<A, B, C>(fn1: PipeFn<A, B>, fn2: PipeFn<B, C>): PipeFn<A, C>;
export declare function pipe<A, B, C, D>(fn1: PipeFn<A, B>, fn2: PipeFn<B, C>, fn3: PipeFn<C, D>): PipeFn<A, D>;
export declare function pipe<A, B, C, D, E>(fn1: PipeFn<A, B>, fn2: PipeFn<B, C>, fn3: PipeFn<C, D>, fn4: PipeFn<D, E>): PipeFn<A, E>;
export declare function pipe<A, B, C, D, E, F>(fn1: PipeFn<A, B>, fn2: PipeFn<B, C>, fn3: PipeFn<C, D>, fn4: PipeFn<D, E>, fn5: PipeFn<E, F>): PipeFn<A, F>;
export declare function pipe<A, B, C, D, E, F, G>(fn1: PipeFn<A, B>, fn2: PipeFn<B, C>, fn3: PipeFn<C, D>, fn4: PipeFn<D, E>, fn5: PipeFn<E, F>, fn6: PipeFn<F, G>): PipeFn<A, G>;
export declare function pipe<A, B, C, D, E, F, G, H>(fn1: PipeFn<A, B>, fn2: PipeFn<B, C>, fn3: PipeFn<C, D>, fn4: PipeFn<D, E>, fn5: PipeFn<E, F>, fn6: PipeFn<F, G>, fn7: PipeFn<G, H>): PipeFn<A, H>;
export declare function pipe<A, B, C, D, E, F, G, H, I>(fn1: PipeFn<A, B>, fn2: PipeFn<B, C>, fn3: PipeFn<C, D>, fn4: PipeFn<D, E>, fn5: PipeFn<E, F>, fn6: PipeFn<F, G>, fn7: PipeFn<G, H>, fn8: PipeFn<H, I>): PipeFn<A, I>;
export declare function pipe<A, B, C, D, E, F, G, H, I, J>(fn1: PipeFn<A, B>, fn2: PipeFn<B, C>, fn3: PipeFn<C, D>, fn4: PipeFn<D, E>, fn5: PipeFn<E, F>, fn6: PipeFn<F, G>, fn7: PipeFn<G, H>, fn8: PipeFn<H, I>, fn9: PipeFn<I, J>): PipeFn<A, J>;
export {};