|
|
|
|
|
by johnisgood
2475 days ago
|
|
> It contributes to boilerplate and increases cognitive load, in my opinion. In my experience with OCaml, I found that knowing the types of my variables reduce the cognitive load of trying to infer the types myself when reading the code, so despite OCaml supporting type inference, I use explicit type annotations almost everywhere. |
|
What I do use type annotations for is debugging. If the compiler finds a type error, in some situations it helps adding type annotations to find where the actual error is.