¿Cómo crear un operador existencial de estilo CoffeeScript en JavaScript?

CoffeeScript girauser?.id dentro

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

¿Es posible crear una función de JavaScript?exists Eso haría algo similar? es decir

exists(user).id

resultaría en cualquierauser.id onull

Sería más fácil si una función acepta otro parámetro, es decir,exists(user, 'id'), pero eso no se vería tan bien.

Respuestas a la pregunta(3)

Su respuesta a la pregunta