JS но только есть параметры передаваемые в формате ключ-значение и выглядело довольно наглядно, хоть и не xml-подобие, так почему не использовать первый аргумент как набор полей?
немного не понял, о чем речь, в JS ведь тоже есть Named parameters
нету именованных параметров, мы его через объекты эмулируем
я на Dart не писал, в чем отличие в утилитарном плане? )
в том что это работает на уровне языка. Все-таки объекты как ключи чуть менее удобные чем именованные из коробки 1) а(a: b, b: c) vs a({a: b, b:c}) 2) именованные параметры гораздо проще описывать при написании функции 3) они могут использоваться как в порядке объявления, так и в именованном стиле
там за набором таких параметром контроль, в том числе с учётом типов и допустимы только те, что объявлены
Обсуждают сегодня