I have a function:
export default ({
input: { name, onChange, value, ...restInput },
meta,
...rest
}) => (
...
);
Given that 'name' is a string, 'onChange' is a function, 'value' is a string, 'meta' is an object, how can I add types to those parameters?
My best guess would be like so:
export default ({
input: { (name: String), (onChange: function), (value: String), ...restInput },
(meta: Object),
...rest
}) => (
...
);
But it seems to have syntax errors. And even more I have no idea how to add types to rest parameters.