import { Function } from './Function'; /** * Extract parameters from a [[Function]] * @param F to extract from * @returns [[List]] * @example * ```ts * import {F} from 'ts-toolbelt' * * const fn = (name: string, age: number) => {} * * type test0 = F.ParamsOf // [string, number] * * type test1 = F.ParamsOf<(name: string, age: number) => {}> // [string, number] * ``` */ export declare type Parameters = F extends ((...args: infer L) => any) ? L : never;