message: ts: silence types (no idea why we need this)
diff: @@ -7,14 +7,30 @@ interface Props {
  args2: any[]
  }
  +// TODO fix @ts-ignore
  +
  export const BindProps: React.FunctionComponent<Props> = ({ args1 = [], args2 = [] }) => {
  const [state, set] = React.useState({})
  - const bind = useDrag(({ event, cancel, currentTarget, ...rest }) => void set(rest))
  + const bind = useDrag(({ event, cancel, ...rest }) => void set(rest))
  return (
  <>
  - <Common listeners={{ ...bind(...args1) }} state={state} testKey="drag" />
  - <Common listeners={{ ...bind(...args2) }} state={state} testKey="2-drag" />
  + <Common
  + listeners={{
  + // @ts-ignore
  + ...bind(...args1),
  + }}
  + state={state}
  + testKey="drag"
  + />
  + <Common
  + listeners={{
  + // @ts-ignore
  + ...bind(...args2),
  + }}
  + state={state}
  + testKey="2-drag"
  + />
  </>
  )
  }
  @@ -25,12 +41,13 @@ export const GenuineHandlers: React.FunctionComponent = () => {
  const [state3, set3] = React.useState('not clicked')
  const bind = useGesture({
  - onDrag: ({ event, cancel, currentTarget, ...rest }) => void set(rest),
  + onDrag: ({ event, cancel, ...rest }) => void set(rest),
  onMouseDown: () => set2('mouse down'),
  onClick: () => set3('clicked'),
  })
  return (
  + // @ts-ignore
  <Common listeners={{ ...bind() }} state={state} testKey="drag">
  <div data-testid={`mouseDown`}>{state2}</div>
  <div data-testid={`click`}>{state3}</div>
  