Как Чай ожидает, что функция работает?

Из API Chai у вас есть такой код:

.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». Это просто оценка свойства, не правда ли? Единственная вещь, которая имела бы смысл для меня, - это если существующее свойство является методом получения.

В чем дело?

Ответы на вопрос(0)

Ваш ответ на вопрос