Draft: modernise QML code
This patch modernizes code to make it use modern JavaScript features such as nullish coalescing and optional chaining.
This patch modernizes code to make it use modern JavaScript features such as nullish coalescing and optional chaining.