foreshadower - noun

singularforeshadower
pluralforeshadowers