I used this post to get to my answer although my issue was more generic (just parse an array of strings in my translations file). I am also using typescript. In case anyone here is stuck with the same issue: you can access the messages as kate shows above, but in typescript you also must first cast the object as unknown
first before casting it to a string[]
which can then be mapped normally.
const intl = useIntl();
const safetyTips = intl.messages["safety-tips"] as unknown as string[];
console.log(safetyTips);
<ul>
{safetyTips.map((tip, index) => (
<li key={index}>{tip}</li>
))}
</ul>