@@ -4841,7 +4841,7 @@ namespace ts {
4841
4841
return t.flags & TypeFlags.StringLike ? globalStringType :
4842
4842
t.flags & TypeFlags.NumberLike ? globalNumberType :
4843
4843
t.flags & TypeFlags.BooleanLike ? globalBooleanType :
4844
- t.flags & TypeFlags.ESSymbol ? getGlobalESSymbolType(/*checked */ languageVersion >= ScriptTarget.ES2015) :
4844
+ t.flags & TypeFlags.ESSymbol ? getGlobalESSymbolType(/*reportErrors */ languageVersion >= ScriptTarget.ES2015) :
4845
4845
t.flags & TypeFlags.NonPrimitive ? globalObjectType :
4846
4846
t;
4847
4847
}
@@ -5740,19 +5740,19 @@ namespace ts {
5740
5740
}
5741
5741
5742
5742
function createAsyncIterableType(iteratedType: Type): Type {
5743
- return createTypeFromGenericGlobalType(getGlobalAsyncIterableType(/*checked */ true), [iteratedType]);
5743
+ return createTypeFromGenericGlobalType(getGlobalAsyncIterableType(/*reportErrors */ true), [iteratedType]);
5744
5744
}
5745
5745
5746
5746
function createAsyncIterableIteratorType(iteratedType: Type): Type {
5747
- return createTypeFromGenericGlobalType(getGlobalAsyncIterableIteratorType(/*checked */ true), [iteratedType]);
5747
+ return createTypeFromGenericGlobalType(getGlobalAsyncIterableIteratorType(/*reportErrors */ true), [iteratedType]);
5748
5748
}
5749
5749
5750
5750
function createIterableType(iteratedType: Type): Type {
5751
- return createTypeFromGenericGlobalType(getGlobalIterableType(/*checked */ true), [iteratedType]);
5751
+ return createTypeFromGenericGlobalType(getGlobalIterableType(/*reportErrors */ true), [iteratedType]);
5752
5752
}
5753
5753
5754
5754
function createIterableIteratorType(iteratedType: Type): Type {
5755
- return createTypeFromGenericGlobalType(getGlobalIterableIteratorType(/*checked */ true), [iteratedType]);
5755
+ return createTypeFromGenericGlobalType(getGlobalIterableIteratorType(/*reportErrors */ true), [iteratedType]);
5756
5756
}
5757
5757
5758
5758
function createArrayType(elementType: Type): ObjectType {
@@ -7350,7 +7350,7 @@ namespace ts {
7350
7350
if ((globalStringType === source && stringType === target) ||
7351
7351
(globalNumberType === source && numberType === target) ||
7352
7352
(globalBooleanType === source && booleanType === target) ||
7353
- (getGlobalESSymbolType(/*checked */ false) === source && esSymbolType === target)) {
7353
+ (getGlobalESSymbolType(/*reportErrors */ false) === source && esSymbolType === target)) {
7354
7354
reportError(Diagnostics._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible, targetType, sourceType);
7355
7355
}
7356
7356
}
@@ -12624,7 +12624,7 @@ namespace ts {
12624
12624
return false;
12625
12625
}
12626
12626
12627
- const globalESSymbol = getGlobalESSymbolConstructorSymbol(/*checked */ true);
12627
+ const globalESSymbol = getGlobalESSymbolConstructorSymbol(/*reportErrors */ true);
12628
12628
if (!globalESSymbol) {
12629
12629
// Already errored when we tried to look up the symbol
12630
12630
return false;
@@ -14100,7 +14100,7 @@ namespace ts {
14100
14100
14101
14101
function createPromiseType(promisedType: Type): Type {
14102
14102
// creates a `Promise<T>` type where `T` is the promisedType argument
14103
- const globalPromiseType = getGlobalPromiseType(/*checked */ true);
14103
+ const globalPromiseType = getGlobalPromiseType(/*reportErrors */ true);
14104
14104
if (globalPromiseType !== emptyGenericType) {
14105
14105
// if the promised type is itself a promise, get the underlying type; otherwise, fallback to the promised type
14106
14106
promisedType = getAwaitedType(promisedType) || emptyObjectType;
@@ -16527,7 +16527,7 @@ namespace ts {
16527
16527
return typeAsPromise.promisedTypeOfPromise;
16528
16528
}
16529
16529
16530
- if (isReferenceToType(promise, getGlobalPromiseType(/*checked */ false))) {
16530
+ if (isReferenceToType(promise, getGlobalPromiseType(/*reportErrors */ false))) {
16531
16531
return typeAsPromise.promisedTypeOfPromise = (<GenericType>promise).typeArguments[0];
16532
16532
}
16533
16533
@@ -16717,7 +16717,7 @@ namespace ts {
16717
16717
if (returnType === unknownType) {
16718
16718
return unknownType;
16719
16719
}
16720
- const globalPromiseType = getGlobalPromiseType(/*checked */ true);
16720
+ const globalPromiseType = getGlobalPromiseType(/*reportErrors */ true);
16721
16721
if (globalPromiseType !== emptyGenericType && !isReferenceToType(returnType, globalPromiseType)) {
16722
16722
// The promise type was not a valid type reference to the global promise type, so we
16723
16723
// report an error and return the unknown type.
@@ -16746,7 +16746,7 @@ namespace ts {
16746
16746
return unknownType;
16747
16747
}
16748
16748
16749
- const globalPromiseConstructorLikeType = getGlobalPromiseConstructorLikeType(/*checked */ true);
16749
+ const globalPromiseConstructorLikeType = getGlobalPromiseConstructorLikeType(/*reportErrors */ true);
16750
16750
if (globalPromiseConstructorLikeType === emptyObjectType) {
16751
16751
// If we couldn't resolve the global PromiseConstructorLike type we cannot verify
16752
16752
// compatibility with __awaiter.
@@ -17862,14 +17862,14 @@ namespace ts {
17862
17862
// As an optimization, if the type is instantiated directly using the
17863
17863
// globalAsyncIterableType (AsyncIterable<T>) or globalAsyncIterableIteratorType
17864
17864
// (AsyncIterableIterator<T>), then just grab its type argument.
17865
- if (isReferenceToType(type, getGlobalAsyncIterableType(/*checked */ false)) ||
17866
- isReferenceToType(type, getGlobalAsyncIterableIteratorType(/*checked */ false))) {
17865
+ if (isReferenceToType(type, getGlobalAsyncIterableType(/*reportErrors */ false)) ||
17866
+ isReferenceToType(type, getGlobalAsyncIterableIteratorType(/*reportErrors */ false))) {
17867
17867
return typeAsAsyncIterable.iteratedTypeOfAsyncIterable = (<GenericType>type).typeArguments[0];
17868
17868
}
17869
17869
17870
17870
if (allowIterables) {
17871
- if (isReferenceToType(type, getGlobalIterableType(/*checked */ false)) ||
17872
- isReferenceToType(type, getGlobalIterableIteratorType(/*checked */ false))) {
17871
+ if (isReferenceToType(type, getGlobalIterableType(/*reportErrors */ false)) ||
17872
+ isReferenceToType(type, getGlobalIterableIteratorType(/*reportErrors */ false))) {
17873
17873
return typeAsAsyncIterable.iteratedTypeOfAsyncIterable = (<GenericType>type).typeArguments[0];
17874
17874
}
17875
17875
}
@@ -17922,7 +17922,7 @@ namespace ts {
17922
17922
17923
17923
// As an optimization, if the type is instantiated directly using the
17924
17924
// globalAsyncIteratorType (AsyncIterator<number>), then just grab its type argument.
17925
- if (isReferenceToType(type, getGlobalAsyncIteratorType(/*checked */ false))) {
17925
+ if (isReferenceToType(type, getGlobalAsyncIteratorType(/*reportErrors */ false))) {
17926
17926
return typeAsAsyncIterator.iteratedTypeOfAsyncIterator = (<GenericType>type).typeArguments[0];
17927
17927
}
17928
17928
@@ -18002,8 +18002,8 @@ namespace ts {
18002
18002
// As an optimization, if the type is instantiated directly using the
18003
18003
// globalIterableType (Iterable<T>) or globalIterableIteratorType (IterableIterator<T>),
18004
18004
// then just grab its type argument.
18005
- if (isReferenceToType(type, getGlobalIterableType(/*checked */ false)) ||
18006
- isReferenceToType(type, getGlobalIterableIteratorType(/*checked */ false))) {
18005
+ if (isReferenceToType(type, getGlobalIterableType(/*reportErrors */ false)) ||
18006
+ isReferenceToType(type, getGlobalIterableIteratorType(/*reportErrors */ false))) {
18007
18007
return typeAsIterable.iteratedTypeOfIterable = (<GenericType>type).typeArguments[0];
18008
18008
}
18009
18009
@@ -18049,7 +18049,7 @@ namespace ts {
18049
18049
18050
18050
// As an optimization, if the type is instantiated directly using the globalIteratorType (Iterator<number>),
18051
18051
// then just grab its type argument.
18052
- if (isReferenceToType(type, getGlobalIteratorType(/*checked */ false))) {
18052
+ if (isReferenceToType(type, getGlobalIteratorType(/*reportErrors */ false))) {
18053
18053
return typeAsIterator.iteratedTypeOfIterator = (<GenericType>type).typeArguments[0];
18054
18054
}
18055
18055
@@ -20781,7 +20781,7 @@ namespace ts {
20781
20781
function getTypeReferenceSerializationKind(typeName: EntityName, location?: Node): TypeReferenceSerializationKind {
20782
20782
// Resolve the symbol as a value to ensure the type can be reached at runtime during emit.
20783
20783
const valueSymbol = resolveEntityName(typeName, SymbolFlags.Value, /*ignoreErrors*/ true, /*dontResolveAlias*/ false, location);
20784
- const globalPromiseSymbol = getGlobalPromiseConstructorSymbol(/*checked */ false);
20784
+ const globalPromiseSymbol = getGlobalPromiseConstructorSymbol(/*reportErrors */ false);
20785
20785
if (globalPromiseSymbol && valueSymbol === globalPromiseSymbol) {
20786
20786
return TypeReferenceSerializationKind.Promise;
20787
20787
}
0 commit comments