From d4460ea9416b21c08bdc894dc81f2142250e1de1 Mon Sep 17 00:00:00 2001 From: David Gardiner Date: Thu, 15 Jan 2015 12:02:30 +1030 Subject: [PATCH] Missing methods and optional arguments --- ember/ember.d.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ember/ember.d.ts b/ember/ember.d.ts index b6cdde9d6..a599782f9 100644 --- a/ember/ember.d.ts +++ b/ember/ember.d.ts @@ -88,16 +88,17 @@ interface Array { every(callback: Function, target?: any): boolean; everyBy(key: string, value?: string): boolean; everyProperty(key: string, value?: any): boolean; - filter(callback: Function, target: any): any[]; + filter(callback: Function, target?: any): any[]; filterBy(key: string, value?: string): any[]; - find(callback: Function, target: any): any; + find(callback: Function, target?: any): any; findBy(key: string, value?: string): any; forEach(callback: Function, target?: any): any; getEach(key: string): any[]; - indexOf(object: any, startAt: number): number; + indexOf(object: any, startAt?: number): number; insertAt(idx: number, object: any): any[]; invoke(methodName: string, ...args: any[]): any[]; - lastIndexOf(object: any, startAt: number): number; + lastIndexOf(object: any, startAt?: number): number; + map(callback: Function, target?: any): any[]; mapBy(key: string): any[]; nextObject(index: number, previousObject: any, context: any): any; objectAt(idx: number): any; @@ -154,6 +155,9 @@ interface Array { toggleProperty(keyName: string): any; copy(deep: boolean): any[]; frozenCopy(): any[]; + // 1.3 + isAny(key: string, value?: string): boolean; + isEvery(key: string, value?: string): boolean; } interface ApplicationCreateArguments {