Support $ExpectType with || separating multiple choices

This commit is contained in:
Anders Hejlsberg 2019-09-08 11:27:19 -07:00
Родитель 4aba6b9bde
Коммит 85c9564f96
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -371,7 +371,7 @@ function getExpectTypeFailures(
? checker.typeToString(type, /*enclosingDeclaration*/ undefined, ts.TypeFormatFlags.NoTruncation)
: "";
if (actual !== expected && !matchReadonlyArray(actual, expected)) {
if (!expected.split(/\s*\|\|\s*/).some(s => actual === s || matchReadonlyArray(actual, s))) {
unmetExpectations.push({ node, expected, actual });
}