Having experience with both on Node back-end projects, I can tell you than IMHO Flow is smarter, especially on union types, BUT there are way more TS community type definitions available right now.
With Typescript, you have to write custom Type Guards functions, whereas Flow is smart enough to infer type