function getArgName ( name ) { return `--${ name }` ; } export function booleanArg ( name , value ? ) { return value ? [ getArgName ( name ) ] : [ ] ; } export function stringArg ( name , value ? ) { return value ? [ getArgName ( name ) , value ] : [ ] ; } export function stringArrayArg ( name , values = [ ] ) { return values . reduce ( ( acc , value ) => [ ... acc , getArgName ( name ) , value ] , [ ] as string [ ] ) ; }