ну если возвращать из функции с дженериком сразу условие типа 'return isShow ? <div /> : undefined' то дженерик по идее должен предупредить типа не может андефайнет вернуться...