наследование именованных аргументов конструктора в Dart

#dart #inheritance #syntax #constructor

#dart #наследование #синтаксис #конструктор

Вопрос:

У меня есть класс dart с большим количеством именованных аргументов. Есть ли простой способ «наследовать» все именованные аргументы из родительского (или смешанного) класса (и делегировать их инициализацию super() ), не повторяя все аргументы в дочернем конструкторе?

Ответ №1:

За исключением того, чтобы поместить все аргументы в отдельный объект и заставить все ваши классы передавать это, нет, простого способа пересылки аргументов нет. Существует ряд проблем, требующих некоторой возможности для этого (например https://github.com/dart-lang/language/issues/493 и различные проблемы, с которыми он связан).