From 4e4ecd2b846c75313525a047170f62d62d0eda79 Mon Sep 17 00:00:00 2001 From: Michael Gunter Date: Fri, 29 Apr 2022 02:30:02 -0400 Subject: [PATCH] improve type definition of from(obj: object) --- linq.d.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/linq.d.ts b/linq.d.ts index a9e7d4e..c2daa60 100644 --- a/linq.d.ts +++ b/linq.d.ts @@ -21,8 +21,7 @@ declare namespace Enumerable { export function from(obj: T[]): IEnumerable; export function from(obj: Iterator): IEnumerable; export function from(obj: { length: number;[x: number]: T; }): IEnumerable; - export function from(obj: { [key: string]: T }): IEnumerable<{ key: string; value: T }>; - export function from(obj: Record): IEnumerable<{ key: string; value: T }>; + export function from(obj: Record): IEnumerable<{ key: K; value: T }>; export function make(element: T): IEnumerable; export function matches(input: string, pattern: RegExp): IEnumerable; export function matches(input: string, pattern: string, flags?: string): IEnumerable;