Как создать экзистенциальный оператор в стиле CoffeeScript в JavaScript?

CoffeeScript превращаетсяuser?.id в

if (typeof user !== "undefined" && user !== null) {
   user.id;
}

Можно ли создать функцию JavaScriptexists что бы сделать что-то подобное? то есть

exists(user).id

приведет к либоuser.id или жеnull

Было бы проще, если бы функция принимала другой параметр, т.е.exists(user, 'id')но это невыглядит так хорошо.

Ответы на вопрос(3)

Ваш ответ на вопрос