JavaScriptには、このようなコードがたくさんあります。
if (ctrl && ctrl.main && ctrl.main.user) {
SetTheme(ctrl.main.user.theme);
}
これは厄介なほど長いです。他の言語では、簡単に実行できます
SetTheme(ctrl?.main?.user?.theme);
JavaScriptでそれを行う方法はありますか?
私は試した、
function safeGet(a,b) { return a ? a[b] : null; }
と
SetTheme(safeGet(safeGet(safeGet(ctrl, 'main'), 'user'), 'theme'));
しかし、それは非常に読みやすいものではありません。