TypeScriptでダイヤモンド演算子で型指定した時に “Parse error on arrow function with type parameters” というエラーがでる問題の解消方法
1 min readDec 26, 2018
TLDR
以下のようにjsxの設定を無効化すれば解消できます。
"parserOptions": {
"ecmaFeatures": {
"jsx": false
}
}
なぜか
ダイヤモンド演算子で囲った場合、時々それが型の指定なのかJSX要素なのか曖昧になってしてしまい正しくパースできないことが原因のようです。詳細は以下のイシューを参考にしてください。