Wie erstelle ich einen existenziellen Operator im CoffeeScript-Stil in JavaScript?

CoffeeScript dreht sich umuser?.id in

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

Ist es möglich eine JavaScript Funktion zu erstellen?exists würde das etwas ähnliches tun? d.h.

exists(user).id

würde entweder führenuser.id odernull

Es wäre einfacher, wenn eine Funktion einen anderen Parameter akzeptiert, d.h.exists(user, 'id'), aber das würde nicht so schön aussehen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage