Mostly a compile-time refactor by adding type annotations but some Ramda usages were changed / removed to improve type inference. Didn't adopt TSLint yet because there is no corresponding create-react-app configuration for it at the moment and didn't want to introduce linting changes (although eslint now warns incorrectly about unused variables when imports are used in a type position).
Mostly a compile-time refactor by adding type annotations but some Ramda usages were changed / removed to improve type inference. Didn't adopt TSLint yet because there is no corresponding create-react-app configuration for it at the moment and didn't want to introduce linting changes (although eslint now warns incorrectly about unused variables when imports are used in a type position).