Как создать экзистенциальный оператор в стиле CoffeeScript в JavaScript?
CoffeeScript превращаетсяuser?.id
в
if (typeof user !== "undefined" && user !== null) {
user.id;
}
Можно ли создать функцию JavaScriptexists
что бы сделать что-то подобное? то есть
exists(user).id
приведет к либоuser.id
или жеnull
Было бы проще, если бы функция принимала другой параметр, т.е.exists(user, 'id')
но это невыглядит так хорошо.