JavaScript 書いてて気になったこと

import { foo, bar } from "./module.js"

const { x, y } = obj

補完できない

VSCode などでこういったコードを書くとき {} の中では取り出すオブジェクトなどから変数名を候補に出してくれます
長い名前だと候補が出てくるのはありがたいです

ですが コードを前から順に書いていくと取り出す元となるものがわからないです
module.js が先にわかればその中に foo があることがわかるので f を打てば foo を候補に出せます
しかし どこからロードするかわからないときに f を打っても foo を出すのは難しいです

候補から補完する機能を使いたいなら取り出すものは一旦書かずに 先にどこから取り出すかを書いてから戻ってくるという面倒な書き方が強制されます
コードの見た目から動作を推測するという意味では今の JavaScript のコードは良いと思いますが エディタの補完機能とは相性よくないです

ただ Python は先に from を書くので順番的には理想どおりのはずなのですが 何してるのかや仕組みがわかりづらくて JavaScript のほうがよく見えるのですよね