demo/typescript.js
function getContextualTypeForConditionalOperand(node) {
            var conditional = node.parent;
            return node === conditional.whenTrue || node === conditional.whenFalse ? getContextualType(conditional) : undefined;
        }
function getContextualTypeForConditionalOperand(node) {
            var conditional = node.parent;
            return node === conditional.whenTrue || node === conditional.whenFalse ? getContextualType(conditional) : undefined;
        }
function getContextualTypeForConditionalOperand ( node ) { var conditional = node . parent ; return node === conditional . whenTrue || node === conditional . whenFalse ? getContextualType ( conditional ) : undefined ; }
In a contextually typed conditional expression, the true/false expressions are contextually typed by the same type.
In a contextually typed conditional expression the true / false expressions are contextually typed by the same type .