Refactor fishAddFileFlag for better flexibility [#1156]
Refactor fishAddFileFlag for better flexibility [#1156]

Performing reflection on the given flag ensures that fishAddFileFlag
will behave correctly if any flag types get a TakesFile field in the
future.

urfave/cli,urfave/cli