是否可以设置 dart 环境来强制执行严格的输入?

Fun*_*nly 3 dart dart-editor

是否可以设置 dart 环境来强制执行严格的输入?如果是这样,我会怎么做?

Gün*_*uer 5

您可以启用/禁用选中模式。

Checked 模式仅用于开发。
在生产模式中,类型注释被完全忽略。
这是出于哲学和性能原因。
Checked 模式虽然不是很严格,但这就是你目前所能得到的。
唯一有帮助的是添加具体的类型注释而不是var.

这个话题已经讨论了很多。
我找到的几个链接:

默认情况下,DartEditor 以选中模式启动。
当您使用pub build选项--mode=debug--mode=release指定输出是否使用检查模式(调试)时。

当您从命令行启动 Dart 脚本时,您可以添加-c强制检查模式的选项

dart -c my_dart_script.dart
Run Code Online (Sandbox Code Playgroud)