現象

単純にDartSDKを2.1.0から2.2.0にアップグレードすると、vimでQuickrunを使ってDartを実行すると以下のようなエラーが出るようになりました。

Setting VM flags failed: Unrecognized flags: enable-type-checks

暫定対応

.vimrcで、Quickrunで実行されるDartコマンドを指定してデフォルトを上書きします。

let g:quickrun_config={
    \'*': {
    \'  split': 'vertical'
    \},
    \'python': {
    \   'command': 'python3'
    \},
    \'dart': {
    \   'command': 'dart',
    \   'cmdopt': '--enable-asserts',
    \}
\}

dartコマンドの部分が追加した部分です。その上にある*pythonは関係ないので無視してください。
とりあえずこの指定をしてあげることで、問題となっているenable-type-checksが利用されなくなります。
なお、ついでなのでassertが毎回実行されるように--enable-assertsオプションを追加しました。