Typescript Create Object With Dynamic Properties Solutions