UNPKG

federer

Version:

Experiments in asynchronous federated learning and decentralized learning

17 lines 678 B
import yargs from "yargs"; export declare type YargsOptions<Options> = { [K in keyof Options]: yargs.Options & StronglyTypedYargsOption<Options[K]>; }; declare type StronglyTypedYargsOption<T> = { type: YargsTypeName<T>; demandOption: YargsDemand<T>; } | { type: YargsTypeName<T>; demandOption: false; default: T; }; declare type YargsTypeName<T> = T extends string ? "string" : T extends number ? "number" : T extends boolean ? "boolean" : never; declare type YargsDemand<T> = T & undefined extends never ? true : false; export declare function getArgs<Options>(yargsOptions: YargsOptions<Options>): Options; export {}; //# sourceMappingURL=cli.d.ts.map