SampaioLeal / material-ui-numeric-input

Numeric Input for interfaces built with Material-UI for React
12 stars 4 forks source link

Property 'value' does not exist on type 'number'. TS2339 #1

Closed andredourado closed 3 years ago

andredourado commented 3 years ago

Em um projeto typescript, copiando e colando o exemplo, é exibido esse erro. Property 'value' does not exist on type 'number'. TS2339 #1

Se eu apenas uso:

onChange={(e) => console.log(e)}

O valor é exibido normalmente.

SampaioLeal commented 3 years ago

Opa, bom dia, realmente o exemplo está desatualizado Foi simplificado o retorno do componente para expor apenas o valor numérico na proriedade onChange

Dá uma olhadinha no exemplo funcionando: https://github.com/SampaioLeal/material-ui-numeric-input/blob/master/example/src/App.tsx#L8

O erro indica que o parâmetro e é um número, por que ele definitivamente é o valor do input. O problema que me deparei foi que a propriedade e.target.value trata-se do valor com máscara.

SampaioLeal commented 3 years ago

Irei atualizar o exemplo no README

andredourado commented 3 years ago

Amigo, muito bom seu componente. Vou passar a usá-lo em todos meus projetos. Muito obrigado mesmo.

SampaioLeal commented 3 years ago

Muitíssimo obrigado. Já deixei anotado aqui, e a próxima atualização vai melhorar essa integração com libs de formulários (unform, formik...), expondo o evento e o valor numérico