public static JsObject NullPropagation(JsObject @this, JsObject target, JsObject ifNull, JsFunction ifNotNull) { if (target == null) { return(ifNull); } else { return(ifNotNull.call(@this, target)); } }