在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

huangapple go评论70阅读模式
英文:

In which types exit property e.changedTouches? (React + TypeScript)

问题

我想要修复所有错误

我有这个错误1
在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

以及这个错误2
在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

我的代码

function onMouseTouchDown(e: React.SyntheticEvent<HTMLDivElement>) {
    e.preventDefault()
    setDown(true)

    if (e.type === "touchmove" && e.changedTouches) {
      setX(e.changedTouches[0].pageX - e.currentTarget.offsetLeft)
    } else {
      setX(e.pageX - e.currentTarget.offsetLeft)
    }

    setScrollLeft(e.currentTarget.scrollLeft)
  }

codesandbox - https://codesandbox.io/p/sandbox/slider-jc-consoleerror-type-error-tktvxn?file=%2Fsrc%2Fhooks%2FuseSlider.ts%3A49%2C6

请帮我修复这个错误

英文:

I want fix all errors
I have this error 1
在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

And this error 2
在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

My code

function onMouseTouchDown(e: React.SyntheticEvent&lt;HTMLDivElement&gt;) {
    e.preventDefault()
    setDown(true)

    if (e.type === &quot;touchmove&quot; &amp;&amp; e.changedTouches) {
      setX(e.changedTouches[0].pageX - e.currentTarget.offsetLeft)
    } else {
      setX(e.pageX - e.currentTarget.offsetLeft)
    }

    setScrollLeft(e.currentTarget.scrollLeft)
  }

codesandbox - https://codesandbox.io/p/sandbox/slider-jc-consoleerror-type-error-tktvxn?file=%2Fsrc%2Fhooks%2FuseSlider.ts%3A49%2C6

Help me please fix this error

答案1

得分: 0

要搜索某种类型存在于哪个属性,请访问 developer.mozilla.org 并搜索
在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

在哪些类型中存在属性 e.changedTouches?(React + TypeScript)
然后将其包括在您的接口中
在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

如果需要,您可以将某些类型扩展到您的接口,例如 TouchEvent

英文:

To search in which property exist some type go to developer.mozilla.org and search
在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

在哪些类型中存在属性 e.changedTouches?(React + TypeScript)
And include it to your interface
在哪些类型中存在属性 e.changedTouches?(React + TypeScript)

If you need you can extend some type to your interface e.g TouchEvent

huangapple
  • 本文由 发表于 2023年7月10日 19:51:38
  • 转载请务必保留本文链接:https://go.coder-hub.com/76653456.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定