'in OCaml, what's "parenthesis type" as in (type v) in a definition or in a function signature?

I know generic types, but sometimes I see let a (type v w) etc. in code, what's the difference?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source