From 2876b3caba382957c864fd84a4195757f9002994 Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Fri, 2 Jun 2017 13:37:34 -0700 Subject: [PATCH] No weak type checks with comparable relation --- src/compiler/checker.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index aee85c69954..f8d099033f0 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -8815,7 +8815,8 @@ namespace ts { } } - if (!(source.flags & TypeFlags.UnionOrIntersection) && + if (relation !== comparableRelation && + !(source.flags & TypeFlags.UnionOrIntersection) && !(target.flags & TypeFlags.Union) && !isIntersectionConstituent && source !== globalObjectType &&