スプレッド構文(…)は、内部的にどの仕組みを使用していますか。

スプレッド構文はオブジェクトのイテレータ(Symbol.iterator)を使用して要素を展開します。