Commit cb374f5
committed
fix(utils): 修正 multimap 的可选参数判定
详细的提交内容:
- 将 `MultiMap.has(key, value?)` 的参数判定从 `arguments.length` 改为显式的缺省值哨兵
`_MISSING`
- 解决当调用方显式传入 `undefined` 时,`has(key, undefined)` 与 `has(key)` 无法正确区分的问题
- 保持仅判断 key 是否存在的行为不变,同时让 value 存在性检查更稳定、可预测
- 影响范围:`src/utils/multi-map.ts` 中所有依赖 `has` 方法的调用方
- 其他说明:该修改属于内部实现优化,不影响对外 API 形式1 parent c7b334f commit cb374f5
1 file changed
Lines changed: 5 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
5 | 7 | | |
6 | 8 | | |
7 | 9 | | |
| |||
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
23 | | - | |
| 25 | + | |
24 | 26 | | |
25 | 27 | | |
26 | | - | |
27 | | - | |
| 28 | + | |
| 29 | + | |
28 | 30 | | |
29 | 31 | | |
30 | 32 | | |
| |||
0 commit comments