Можно ли настроить среду дартс для строгой типизации?
Можно ли настроить среду дартс для строгой типизации? Если так, как бы я это сделал?
1 ответ
Вы можете включить / отключить проверенный режим.
Проверенный режим предназначен только для разработки.
В производственном режиме аннотации типа полностью игнорируются.
Это по философии и по соображениям производительности.
Проверенный режим не очень строгий, но это все, что вы можете получить в настоящее время.
Единственное, что помогает, - это добавить конкретные аннотации типов вместо var
,
Эта тема уже много обсуждалась.
Несколько ссылок, которые я нашел:
- https://code.google.com/p/dart/issues/detail?id=20443 ==> отметьте, пожалуйста!
- https://code.google.com/p/dart/issues/detail?id=9401
- https://code.google.com/p/dart/issues/detail?id=16157
- https://code.google.com/p/dart/issues/detail?id=17945 (моя любимая)
- https://code.google.com/p/dart/issues/detail?id=19929
- и, вероятно, много где-нибудь в https://groups.google.com/a/dartlang.org/forum/
DartEditor запускается в проверенном режиме по умолчанию.
Когда вы используете pub build
варианты --mode=debug
или же --mode=release
укажите, использует ли вывод проверенный режим (отладка) или нет.
Когда вы запускаете скрипт Dart из командной строки, вы можете добавить -c
возможность применения проверенного режима
dart -c my_dart_script.dart