TypeScript vs. Flow
TypeScript and Flow are similar yet different. Both provide gradual static typing capabilities and other non-standard JavaScript features.
Read more »When writing a TypeScript library, it’s helpful to validate all the data passed into the library—at least in development—so that your library robustly handles the kinds of bad data it may receive from JavaScript and loose-mode TypeScript consumers. Read more