Условное соглашение с доходностью

#javascript #reactjs #redux #redux-saga

Вопрос:

Я работаю в проекте react, redux, sagas, и в файле saga у меня есть все генераторы. Внутри одного генератора я хочу указать переменную, подобную этой:

 const test = obj?.test || yield call("other generator")
 

Но я не могу этого сделать, потому что я получил следующую ошибку:

 "Parsing error: Can not use 'yield' as identifier inside a generator". 
 

Я не понимаю, почему. Может кто-нибудь сказать мне, почему это не работает?

Спасибо!

Ответ №1:

Ты должен сделать вот так:

     const test = yield obj?.test || call("other generator")