Does anybody knows a way, how could I make (for this simplifed example) \'string\' type properties optional, but meanwhile keeping the original order of the properties