Module Positional.One
One value
let flag: args:list((t, validate)) => ?name:string => doc:string => default:'a => Type.t('a) => argValidateTuple('a);
0 or 1 required values
let req: args:list((t, validate)) => ?name:string => doc:string => Type.t('a) => argValidateTuple('a);
Required
let default: args:list((t, validate)) => ?name:string => doc:string => default:'a => Type.t('a) => argValidateTuple('a);
Optional with a default value
let opt: args:list((t, validate)) => ?name:string => doc:string => Type.t('a) => argValidateTuple(option('a));
Optional