0

Visual Studio Code では、Dart 関数を呼び出すときに @required パラメーターを省略してもエラーは発生しないようです。アナライザーを動作させるために何かしなければならないことはありますか? または、エラーにフラグが付けられていて、エラーが表示されないだけですか? 任意の助けをいただければ幸いです...

import 'package:meta/meta.dart';

void sayHello({@required String to, bool inEnglish}){

  if(inEnglish == null || inEnglish){
    print("Hello, $to");
  } else {
    print("Bonjour, $to");
  }
}

main(){
 sayHello(inEnglish: true); // output: Hello, null, no complaints about **to** missing
}
4

1 に答える 1