pub(crate) fn deep_merge_props( old_props: Vec<PropOrSpread>, new_props: Vec<PropOrSpread>, ) -> Vec<PropOrSpread>