Существуют родительский компонент и два дочерних.
1. В дочерних инициализируется ref:
const names: Map<string, number> = ref(new Map<string, number>());
принимается функция:
const props = defineProps<{
clear: (names: Map<string, number>) => void
}>();
по нажатию на кнопку отправляется names:
@click="clear(names)
2. Родительский компонент обрабатывает names в clear().
Получается так, что он очищает names в двух дочерних одновременно. Искал информацию - пишут, что ссылка на объект одна и та же. Не понимаю - ведь два разных компонента создают свой ref...
Как добиться независимости names, чтобы родительский компонент по вызову функции clear() обрабатывал объект конкретного дочернего компонента?