Typescript'e bir input'un event.currentTarget.value değerinin bir sayı olduğunu nasıl söyleyebilirim?
Benim bir <input type="number"> elemanım var. Bunu TypeScript'e nasıl söyleyebilirim? Aşağıdaki gibi, TypeScript event.currentTarget.value değerinin bir string olduğunu düşünüyor.
private handleChange = (event: React.MouseEvent<HTMLInputElement>) => {
this.props.onChange(event.currentTarget.value);
};
Cevap #1
Girdi türü amacı, bir tür klavye doğrulaması olarak hizmet etmektir ancak değer bir string olacaktır. Lütfen bu cevaba bakın.
Yani, @user1283776'nin dediği gibi: event.currentTarget.valueAsNumber kullanın
Cevap #2
Belki onu bir sayıya zorlamak?
private handleChange = (event: React.MouseEvent<HTMLInputElement>) => {
this.props.onChange(+event.currentTarget.value);
};
