Personaly I prefer mode type-controlled aproach
function* handleAuthUser({ payload: { fields, isRegister } }: ReturnType<typeOf startAuth>)