robik / commandr

A modern, powerful commmand line argument parser 🔨

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

feature enhancement: typed arg?

mw66 opened this issue · comments

commented

Hi,

Right now the arg's type is either string, or string[], and user need to convert manually to other types, e.g.

    int depth = args.arg("depth").to!int;

is it possible to allow user specify the arg type directly, e.g.

          .add(new IntArgument("depth", "dir depth"))

and access it directly later as:

    int depth = args.arg("depth");  // directly get int value

Thanks.

commented

BTW, I think we only need to support 3 basic types:

-- string // already there
-- bool
-- int