diff --git a/types/ember/index.d.ts b/types/ember/index.d.ts index bb268646be..8a47f00476 100755 --- a/types/ember/index.d.ts +++ b/types/ember/index.d.ts @@ -1182,7 +1182,7 @@ declare module 'ember' { * argument for all items in the enumerable. This method is often simpler/faster * than using a callback. */ - isEvery(key: string, value: boolean): boolean; + isEvery(key: string, value: any): boolean; /** * Returns `true` if the passed function returns true for any item in the * enumeration. @@ -1193,7 +1193,7 @@ declare module 'ember' { * argument for any item in the enumerable. This method is often simpler/faster * than using a callback. */ - isAny(key: string, value?: boolean): boolean; + isAny(key: string, value?: any): boolean; /** * This will combine the values of the enumerator into a single value. It * is a useful way to collect a summary value from an enumeration. This diff --git a/types/ember/test/array.ts b/types/ember/test/array.ts index 38f0fad5c6..8416a4a9ec 100755 --- a/types/ember/test/array.ts +++ b/types/ember/test/array.ts @@ -15,7 +15,7 @@ const people = Ember.A([ assertType(people.get('length')); assertType(people.get('lastObject')); assertType(people.isAny('isHappy')); -assertType(people.isAny('isHappy', false)); +assertType(people.isAny('isHappy', 'false')); assertType>(people.filterBy('isHappy')); assertType>(people.rejectBy('isHappy')); assertType>(people.filter((person) => person.get('name') === 'Yehuda')); diff --git a/types/ember/test/ember-tests.ts b/types/ember/test/ember-tests.ts index 94de3bf259..f0aff2478c 100755 --- a/types/ember/test/ember-tests.ts +++ b/types/ember/test/ember-tests.ts @@ -131,7 +131,7 @@ const isHappy = (person: typeof Person3.prototype): boolean => { people2.every(isHappy); people2.any(isHappy); people2.isEvery('isHappy', true); -people2.isAny('isHappy', true); +people2.isAny('isHappy', 'true'); people2.isAny('isHappy'); // Examples taken from http://emberjs.com/api/classes/Em.RSVP.Promise.html