Jak utworzyć egzystencjalny operator w stylu JavaScript w JavaScript?

CoffeeScript się włączauser?.id w

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

Czy możliwe jest utworzenie funkcji JavaScriptexists to zrobiłoby coś podobnego? to znaczy

exists(user).id

spowoduje to albouser.id lubnull

Byłoby łatwiej, gdyby funkcja akceptowała inny parametr, tj.exists(user, 'id'), ale to nie wyglądałoby tak ładnie.

questionAnswers(3)

yourAnswerToTheQuestion