Объявить более узкий тип - очень больно: тут лишь пример, работа идёт со сложными структурами, с кучей вариантов и юнионов вложенных друг в друга.
Это тут задать узкий тип со string или со string[] - легко, а когда юнион типы вложены в юнион типы - это куча мартышкиной работы, по описанию того, что и так есть.
Объявить более узкий тип - очень больно: тут лишь пример, работа идёт со сложными структурами, с кучей вариантов и юнионов вложенных друг в друга.
v-bind="$props"
, логично?)() => // your func
- это не какая-то особая магия, это почти(детали пока вам не важны, если надо прочитаете в учебнике) тоже самое что: function() {
// your func
}
Т.е. вы создаёте безымянную функцию-обёртку которую уже в свою очередь не вызывая и назначаете обработчиком на click.