To mój pierwszy dzień z TS stąd proszę o wyrozumiałość jeżeli pytam o jakiś banał.
const click = useCallback(
(e: React.MouseEvent<HTMLButtonElement>): void => {
onClick([header, string]);
},
[header, string, onClick]
);
const mapDispatchToProps = (dispatch) => ({
onClick: (data:string[]):void => dispatch(removeItem(data)),
});
Powyżej kod, który powstał z ubogacenia działającego JS o TS. Natomiast problem polega na tym, że wyskakuje błąd:
Expected 0 arguments, but got 1.
I nie wiem co z tym zrobić. Źródłem błędu jest ostatnie wystąpienie literału data w powyższym akapicie. Co gorsza, błąd pojawił się na etapie zmiany rozszerzenia pliku z .jsx na. tsx jeszcze bez jakiejkolwiek zmiany w treści. Payload akcji jest konsumowany prawidłowo w reducerze.