|
0
|
| AmProsius · 技术社区 · 2 年前 |
|
1
0
因为你是从字符串开始的(
我更喜欢使用类型谓词或断言函数,因为它不仅满足TypeScript,还可以在运行时检查内容,这样,如果我犯了错误(例如:向不在中的列表添加硬编码的“none”选项
(有多种方法来解释这一点;重点是它是一个断言函数,用于检查
然后在您的点击处理程序中使用它:
Playground example (注意:这需要一个 长的 操场完成加载libs的时间)。 |
|
|
2
0
我和你一样避免使用类型断言,但在这种情况下我会使用类型断言。上的类型信息
这确实会带来一些小风险,主要是在开发过程中。如果有人更改了值,则断言将不再正确。如果您愿意,您可以编写代码在运行时检查值,但除非您的代码已被修改,否则检查永远不会失败,所以这对浏览器来说只是一项繁忙的工作。
捕捉这些开发时错误的另一个选项是保留断言,但编写一个单元测试,如果
|
|
|
memelord23 · 如何使上下文在创建之前获取数据? 2 年前 |
|
|
Roy503 · React tsx-如何将数组传递到节点 2 年前 |
|
|
Michael Coxon · React挂钩表单未填充提取的数据 2 年前 |