We've just started a new Node project where typing was one of the main drivers and went through a similar thought process.
We use Flow on our client code but the positive chatter about TypeScript had made us wonder if we should re-think that.
We have similar thoughts on a lot of the trade-offs. Flow feels better at inference but the TypeScript ecosystem is amazing.
We ended up sticking with Flow for consistency (and we don't want to migrate the client right now).
It's good to know that a migration isn't impossible if we ever change our minds.
We've just started a new Node project where typing was one of the main drivers and went through a similar thought process. We use Flow on our client code but the positive chatter about TypeScript had made us wonder if we should re-think that. We have similar thoughts on a lot of the trade-offs. Flow feels better at inference but the TypeScript ecosystem is amazing.
We ended up sticking with Flow for consistency (and we don't want to migrate the client right now). It's good to know that a migration isn't impossible if we ever change our minds.