Из chai api у вас есть такой код:
.exist
Asserts that the target is neither null nor undefined.
var foo = 'hi'
, bar = null
, baz;
expect(foo).to.exist;
expect(bar).to.not.exist;
expect(baz).to.not.exist;
Как эта часть работает? Функция expect возвращает объект, тогда просто объект ищет объект "to". Это просто оценка собственности, правда? Единственное, что имеет смысл для меня, это то, что существующее свойство является методом getter.
Что происходит?