foreshadower
English
Etymology
From
foreshadow
+
-er
.
Noun
foreshadower
(
plural
foreshadowers
)
One who or that which
foreshadows
.