I have a case class like the following:
case class MyConfig(arg1:String, extraArgs:Map[String,String])
and I would like the following to be parsable from the HOCON config
{
arg1 = 'hello world'
}
However this fail because extraArgs is not defined. I could make extraArgs optional in my case class, but this would be redundant. Is there a way to instruct PureConfig to parse an absent field as an empty collection?
As @LuisMiguelMejíaSuárez suggested in the comment, you should add a default argument:
Code run at Scastie.