Ответ зависит от того, являются ли ваш список и карта по умолчанию постоянными. Предположим, ваш список есть, а карта - нет.
Вы должны написать:
class StackOverFlowQuestion {
StackOverFlowQuestion({
this.test = '',
Map map,
this.list = const [1, 2, 3],
}) {
this.map = map ?? {};
}
String test;
Map map;
List list;
}
Если необязательный параметр списка опущен, он будет инициализирован как [1, 2, 3]
. Если карта опущена или пуста, она будет инициализирована изменяемой пустой картой.