Semantic versioning
`@types/react` DefinitelyTyped DefinitelyTyped README
> This is because only the major and minor release numbers are aligned between library packages and type declaration packages. The patch release number of the type declaration package (e.g. `.0` in `10.12.0`) is initialized to zero by Definitely Typed and is incremented each time a new `@types/node` package is published to npm for the same major/minor version of the corresponding library.
<
`react` 16.9.0 `@types/react` v16.9 16.9.56