imaskjs icon indicating copy to clipboard operation
imaskjs copied to clipboard

MutableRefObject

Open kodermax opened this issue 2 years ago • 2 comments

https://github.com/uNmAnNeR/imaskjs/blob/0b9690a6fc01164b95f3514e9df0a7a836aac1d7/packages/react-imask/src/hook.ts#L15 А почему тут перестал быть MutableRefObject моя конструкция reassign перестала работать

const refAssigner = (el: any) => {
    props.inputRef(el)
    ref.current = el
  }

kodermax avatar Sep 21 '22 09:09 kodermax

конструкция не перестала работать, проверка типов перестала работать. хз, c одной стороны внутри плагина реф не меняется, с другой стороны он возвращается наружу, где он должен был изменен в любом случае. Так что наверно он все таки должен быть изменяемым

uNmAnNeR avatar Sep 21 '22 13:09 uNmAnNeR

Да если он должен быть изменяемым то тогда тип ему нужно проставить MutableRefObject, да и в примерах интернета пестрят изменение current.

kodermax avatar Sep 21 '22 14:09 kodermax