Checking if an event has been dispatched

How would I check if an event has already been dispatched or not?

Is it as simple as checking the “target” property if it’s null or not?
Or are there cases when the target will be null, but it still has already been dispatched?