diff --git a/sugar.d.ts b/sugar.d.ts index 92777d797..2461b9b47 100644 --- a/sugar.d.ts +++ b/sugar.d.ts @@ -136,7 +136,8 @@ declare namespace sugarjs { findIndex(instance: T[], search: T|searchFn, context?: any): number; findIndexFromIndex(instance: T[], startIndex: number, loop?: boolean, ...args: any[]): T; findIndexFromIndex(instance: T[], startIndex: number, ...args: any[]): T; - first(instance: T[], num?: number): T; + first(instance: T[]): T; + first(instance: T[], num: number): T[]; flatten(instance: T[], limit?: number): T[]; forEachFromIndex(instance: T[], startIndex: number, loop?: boolean, ...args: any[]): T; forEachFromIndex(instance: T[], startIndex: number, ...args: any[]): T; @@ -148,7 +149,8 @@ declare namespace sugarjs { intersect(instance: T[], arr: T[]): T[]; isEmpty(instance: T[]): boolean; isEqual(instance: T[], arr: T[]): boolean; - last(instance: T[], num?: number): T; + last(instance: T[]): T; + last(instance: T[], num: number): T[]; least(instance: T[], all?: boolean, map?: string|mapFn): T[]; least(instance: T[], map?: string|mapFn): T[]; map(instance: T[], map: string|mapFn, context?: any): U[]; @@ -1232,4 +1234,4 @@ declare module "sugar" { export = Sugar; } -declare var Sugar: sugarjs.Sugar; \ No newline at end of file +declare var Sugar: sugarjs.Sugar;