getSignatureApplicabilityError

checkExpressionWithContextualType

checkExpression

checkExpressionWorker

checkObjectLiteral

getApparentTypeOfContextualType

apparentType === union

discriminateContextualTypeByObjectMembers

isDiscriminantProperty

getUnionOrIntersectionProperty

createUnionOrIntersectionProperty

getTypeOfSymbol

getTypeOfInstantiatedSymbol

instantiateType

instantiateTypeWithAlias

instantiateTypeWorker