We are using a widget that takes object as parameter. I want some king of object inheritance to customize widget. Default setting should be default then inherit object (add and update properties) which should give desired object as shown in code below.
defaultSettings = {
setting1 = "setting1 value";
setting2 = "setting2 value";
}
customSettings = {
setting2 = "setting2 value - custom"; //Overwrite defaultSettings 2
setting3 = "setting3 value"; //New Setting
}
finalObject = {
setting1 = "setting2 value - custom";
setting2 = "setting2 value";
setting3 = "setting2 value";
}
I have googled before asking this but not sure that is most efficient techniques to achieve this?