|
1
4
一种方法是 declaration merging ; 为函数定义两个单独的接口(请参见 function types ),然后是it的单个实现:
这将使这两种类型保持分离,因为在任何给定时间只能通过其中一种接口进行调用。 |
|
2
2
这是从jonrsharpe的答案中得到启发的,但它没有使用单独的接口,而是使用函数重载。 函数重载允许我们为单个实现指定多个签名: https://www.typescriptlang.org/docs/handbook/functions.html#overloads
|
|
3
1
另一个答案是好的(我投了更高的票),但我个人同意
特别是如果我时间不够的话。这并不意味着它是错误的或有黑客行为,你只是暗示了一点愚蠢的(在本例中)打字脚本。 P.S.@paleo提到,这不是完全类型安全的。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |