import { Argv, Arguments } from 'yargs'; /** * Extracts arguments, from a builder function, in to handler arguments. * * @example * function builder(yargs: Argv) { * return yargs.option(...) * } * function handler(argv: HandlerArguments) { * // ... * } */ export type HandlerArguments Argv> = ReturnType extends Argv ? Arguments : never;