Вам нужно создать тип для назначения Start
, например:
type StartFunction = (args: {
onSubmit: (
event: BaseSyntheticEvent<object, any, any> | undefined
) => Promise<void>;
}) => void;
const Start: StartFunction = ({ onSubmit }) => {
// ...
};
С учетом сказанного, если вы создаете функциональный компонент в React, вы можете просто использовать их уже существующие FC
тип, который включает общий c для указания свойств, которые затем можно деструктурировать:
import React, { FC } from 'react';
type StartProps = {
onSubmit: (
event: BaseSyntheticEvent<object, any, any> | undefined
) => Promise<void>;
};
const Start: FC<StartProps> = ({ onSubmit }) => {
return <></>;
};