Итак, я пытаюсь протестировать компонент пользовательского интерфейса материала «TablePaginiation». Он имеет onChangeRowsPerPage, который является необязательным параметром. Мне трудно заставить компилятор TypeScript позволить мне попытаться имитировать это событие.
Компилятор жалуется:
Cannot invoke an object which is possibly 'undefined'.
Я пытался, как я видел, предложил оберните его в оператор if, но компилятор по-прежнему жалуется.
Jest Test:
if(wrapper.find(TablePagination).props().onChangeRowsPerPage != undefined){
wrapper.find(TablePagination).props().onChangeRowsPerPage(event);
expect(propsAssetTable.changeRowsPerPage).toHaveBeenCalled();
}