/
opt
/
canhelp
/
node_modules
/
arg
/
/opt/canhelp/node_modules/arg
mkdir
upload
Name
Size
Mode
Actions
index.d.ts
891
0644
edit
dl
rm
index.js
4464
0644
edit
dl
rm
LICENSE.md
1079
0644
edit
dl
rm
package.json
589
0644
edit
dl
rm
README.md
6642
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/arg/index.d.ts
(891B)
declare function arg<T extends arg.Spec>( spec: T, options?: arg.Options ): arg.Result<T>; declare namespace arg { export const flagSymbol: unique symbol; export function flag<T>(fn: T): T & { [arg.flagSymbol]: true }; export const COUNT: Handler<number> & { [arg.flagSymbol]: true }; export type Handler<T = any> = ( value: string, name: string, previousValue?: T ) => T; export class ArgError extends Error { constructor(message: string, code: string); code: string; } export interface Spec { [key: string]: string | Handler | [Handler]; } export type Result<T extends Spec> = { _: string[] } & { [K in keyof T]?: T[K] extends Handler ? ReturnType<T[K]> : T[K] extends [Handler] ? Array<ReturnType<T[K][0]>> : never; }; export interface Options { argv?: string[]; permissive?: boolean; stopAtPositional?: boolean; } } export = arg;
Save
cmd:
run