I'm having some difficulties with nested destructuring in combination with typescript and default values.
I have the following properties bound on my window object:
serverconfig : {
Version: {
MajorVersionNr,
MinorVersionNr,
HotFixVersionNr,
AdditionalComment,
}
}
I would like to add typing with javascript (it are all strings) + destructure all the properties + assign a default object value to serverConfig for when it is undefined.
Before using typescript I simple did this:
const { serverConfig = {} } = window;
const { Version = {} } = serverConfig;
const { MajorVersionNr, MinorVersionNr, HotFixVersionNr, AdditionalCommen } = Version;