fix: 结构哈希补全全部变体(消除 code cache 确定性碰撞)

This commit is contained in:
爱特每羊队
2026-08-10 11:49:50 +08:00
parent 0b12e4df18
commit 56ef0efec5
6 changed files with 313 additions and 14 deletions
+12 -1
View File
@@ -22,6 +22,17 @@ pub(super) fn hash_simple_assignment_target(
expression::hash_expression(&member.object, h, include_binding_names);
member.field.name.as_str().hash(h);
}
_ => {}
SimpleAssignmentTarget::TSAsExpression(ts) => {
expression::hash_expression(&ts.expression, h, include_binding_names);
}
SimpleAssignmentTarget::TSSatisfiesExpression(ts) => {
expression::hash_expression(&ts.expression, h, include_binding_names);
}
SimpleAssignmentTarget::TSNonNullExpression(ts) => {
expression::hash_expression(&ts.expression, h, include_binding_names);
}
SimpleAssignmentTarget::TSTypeAssertion(ts) => {
expression::hash_expression(&ts.expression, h, include_binding_names);
}
});
}