首页 > 解决方案 > 将数字输入分配给数字变量?

问题描述

打字稿告诉我类型字符串不能分配给类型编号。

我怎样才能让 Typescript 开心?

两个自愿相关的问题:

什么是了解我应该为各种回调参数使用哪些 TypeScript 类型的好方法?我不得不在谷歌上找到这React.FormEvent<HTMLInputElement> 是我期望用于 html 事件的类型

为什么打字稿假定 event.currentTarget.value 的字符串?

interface SoftwareLicenseCodesState {
    duration: number,
}

<input
    type="number"
    value={this.state.duration}
    onChange={this.onDurationChange}
/>

onDurationChange(event: React.FormEvent<HTMLInputElement> ): void {
    this.setState({duration: event.currentTarget.value});
}

标签: reactjstypescript

解决方案


推荐阅读