Skip to content

Commit 3c16c23

Browse files
committed
Additional updates following microsoft/TypeScript#58222
1 parent 7a19d9a commit 3c16c23

3 files changed

Lines changed: 10 additions & 10 deletions

File tree

types/call-bind/test/callBound.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import callBound = require("call-bind/callBound");
22

3-
callBound("%ArrayProto_keys%"); // $ExpectType (thisArg: unknown) => IterableIterator<number>
4-
callBound("%ArrayProto_values%"); // $ExpectType (thisArg: unknown) => IterableIterator<any>
5-
callBound("%ArrayProto_entries%"); // $ExpectType (thisArg: unknown) => IterableIterator<[number, any]>
3+
callBound("%ArrayProto_keys%"); // $ExpectType (thisArg: unknown) => IterableIterator<number> || (thisArg: unknown) => BuiltinIterator<number, any, any>
4+
callBound("%ArrayProto_values%"); // $ExpectType (thisArg: unknown) => IterableIterator<any> || (thisArg: unknown) => BuiltinIterator<any, any, any>
5+
callBound("%ArrayProto_entries%"); // $ExpectType (thisArg: unknown) => IterableIterator<[number, any]> || (thisArg: unknown) => BuiltinIterator<[number, any], any, any>
66
callBound("%ArrayProto_forEach%"); // $ExpectType (thisArg: unknown, callbackfn: (value: any, index: number, array: any[]) => void, thisArg?: any) => void
77

88
callBound("%ObjProto_toString%"); // $ExpectType (thisArg: unknown) => string

types/lodash/lodash-tests.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5514,9 +5514,9 @@ fp.now(); // $ExpectType number
55145514
_.chain(objectWithOptionalField).get("a", defaultValue); // $ExpectType PrimitiveChain<false> | PrimitiveChain<true>
55155515
_.chain({}).get("a", defaultValue); // $ExpectType PrimitiveChain<false> | PrimitiveChain<true>
55165516

5517-
fp.get(Symbol.iterator, []); // $ExpectType any || () => IterableIterator<never>
5518-
fp.get(Symbol.iterator)([]); // $ExpectType any || () => IterableIterator<never>
5519-
fp.get([Symbol.iterator], []); // $ExpectType any || () => IterableIterator<never>
5517+
fp.get(Symbol.iterator, []); // $ExpectType any || () => IterableIterator<never> || () => BuiltinIterator<never>
5518+
fp.get(Symbol.iterator)([]); // $ExpectType any || () => IterableIterator<never> || () => BuiltinIterator<never>
5519+
fp.get([Symbol.iterator], []); // $ExpectType any || () => IterableIterator<never> || () => BuiltinIterator<never>
55205520
fp.get(1)("abc"); // $ExpectType string
55215521
fp.get("1")("abc"); // $ExpectType any
55225522
fp.get("a", { a: { b: true } }); // $ExpectType { b: boolean; }
@@ -7289,7 +7289,7 @@ fp.now(); // $ExpectType number
72897289
_.chain("a.b[0]").property<SampleObject, number>(); // $ExpectType FunctionChain<(obj: SampleObject) => number>
72907290
_.chain(["a", "b", 0]).property<SampleObject, number>(); // $ExpectType FunctionChain<(obj: SampleObject) => number>
72917291
fp.property(Symbol.iterator)([]); // $ExpectType any
7292-
fp.property([Symbol.iterator], []); // $ExpectType any || () => IterableIterator<never>
7292+
fp.property([Symbol.iterator], []); // $ExpectType any || () => IterableIterator<never> || () => BuiltinIterator<never>
72937293
fp.property(1)("abc"); // $ExpectType string
72947294
}
72957295

@@ -7300,7 +7300,7 @@ fp.now(); // $ExpectType number
73007300
_.chain({}).propertyOf() as _.LoDashExplicitWrapper<(path: _.Many<_.PropertyName>) => any>;
73017301

73027302
fp.propertyOf(Symbol.iterator)([]); // $ExpectType any
7303-
fp.propertyOf([Symbol.iterator], []); // $ExpectType any || () => IterableIterator<never>
7303+
fp.propertyOf([Symbol.iterator], []); // $ExpectType any || () => IterableIterator<never> || () => BuiltinIterator<never>
73047304
fp.propertyOf(1)("abc"); // $ExpectType string
73057305
}
73067306

types/string.prototype.matchall/string.prototype.matchall-tests.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ matchAll(str, nonRegexStr); // $ExpectType IterableIterator<RegExpExecArray>
88
matchAll(str, new RegExp(nonRegexStr, "g")); // $ExpectType IterableIterator<RegExpExecArray>
99
matchAll(str, globalRegex); // $ExpectType IterableIterator<RegExpExecArray>
1010
matchAll.shim(); // $ExpectType void
11-
str.matchAll(globalRegex); // $ExpectType IterableIterator<RegExpExecArray>
12-
str.matchAll(new RegExp(nonRegexStr, "g")); // $ExpectType IterableIterator<RegExpExecArray>
11+
str.matchAll(globalRegex); // $ExpectType IterableIterator<RegExpExecArray> || BuiltinIterator<RegExpExecArray, any, any>
12+
str.matchAll(new RegExp(nonRegexStr, "g")); // $ExpectType IterableIterator<RegExpExecArray> || BuiltinIterator<RegExpExecArray, any, any>

0 commit comments

Comments
 (0)