Israel launched a "preemptive strike" on Iran, the country's defence minister said early Friday, after US President Donald Trump had warned that Israel could soon strike Iran's nuclear sites.

"Following the State of Israel's preemptive strike against Iran, a missile and drone attack against the State of Israel and its civilian population is expected in the immediate future," Israel Katz said.