[EmberJS] пустая коллекция и someProperty, everyProperty

Пользуясь фреймворком EmberJS уже достаточно долгое время, только сейчас заметил, что у методов everyProperty и someProperty немного не очевидное поведение для пустых коллекций. Пример:

[].everyProperty('fakeProperty', 12345); // true
[].someProperty('fakeProperty', 12345);  // false

Мое первое ожидание было, что everyProperty вернет false. Когда же я увидел, что возвращается true, то вторым ожиданием было, что и someProperty вернет true (а точнее, вернет значение идентичное тому, что вернул everyProperty).

В документации упоминания о таком поведении я не нашел. Так что стоит принять как данность.

,

Оставить комментарий

Top ↑ | Main page | Back