如何在 Dart/Flutter 的构造函数中初始化 Map

niv*_*360 5 dart flutter

我正在尝试执行类似的操作(代码如下),但 IDE 会对其进行标记。有没有可能的方法来做到这一点?谢谢。

final Map userInfo;

UserProfile({this.userInfo = {} });
Run Code Online (Sandbox Code Playgroud)

Yau*_*pir 2

应该:

class UserProfile {
  final Map userInfo;

  const UserProfile({this.userInfo = const {}});
}
Run Code Online (Sandbox Code Playgroud)