Как разделить несколько условий в Typescript на другую переменную, сохраняя ее вывод? - PullRequest
0 голосов
/ 21 мая 2019

В моем коде React с Typescript у меня есть несколько случаев условных операторов, за которыми следует рендеринг дочернего компонента.

Когда я использую его таким образом, все в порядке:

{suggestedCategories &&
          !categoryListDisplayed &&
          searchResultsDisplayed && (
            <CategoryList categories={suggestedCategories} />
          )}

Но когда я использую его, как показано ниже, он теряет categories, переданный CategoryList, не являющийся undefined

const showSearchResults = suggestedCategories && !auctionListDisplayed && searchResultsDisplayed;

{showSearchResults && (
            <CategoryList categories={suggestedCategories} />
          )}

Есть ли способ сохранить предполагаемые параметры (в данном случае suggestedCategories неundefined) когда условия назначены другой переменной.

...