Skip to content

Commit

Permalink
fix(object-entries): downgrade to TypeScript@4
Browse files Browse the repository at this point in the history
  • Loading branch information
PCOffline committed Sep 6, 2023
1 parent 6e79501 commit a8a661f
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/entrypoints/object-entries.d.ts
@@ -1,3 +1,3 @@
interface ObjectConstructor {
entries<const T>(o: T): T extends ArrayLike<any> ? { [K in Extract<keyof T, number>]: [K, T[K]] }[number][] : { [K in keyof T]: [K, T[K]] }[keyof T][];
entries<T>(o: T): T extends ArrayLike<any> ? { [K in Extract<keyof T, number>]: [K, T[K]] }[number][] : { [K in keyof T]: [K, T[K]] }[keyof T][];
}
6 changes: 3 additions & 3 deletions src/tests/object-entries.ts
@@ -1,9 +1,9 @@
import { doNotExecute, Equal, Expect } from './utils';

doNotExecute(async () => {
const result1 = Object.entries({ a: 1, b: 2, c: 3 });
const result2 = Object.entries({ a: true, b: 'string', c: { field: 1 } });
const result3 = Object.entries([1, 2, 3]);
const result1 = Object.entries({ a: 1, b: 2, c: 3 } as const);
const result2 = Object.entries({ a: true, b: 'string', c: { field: 1 } } as const);
const result3 = Object.entries([1, 2, 3] as const);

type tests = [
// Basic functionality test
Expand Down

0 comments on commit a8a661f

Please sign in to comment.