Put back later.
"husky": {
"hooks": {
"pre-commit": "yarn typecheck && lint-staged"
}
},
Links for self
Railway Oriented Programming
- https://github.com/ckreator/railway
- https://github.com/iyegoroff/ts-swift-result
- https://github.com/sekwiatkowski/js-fp
- https://github.com/WonderPanda/TsErrorFlow
- https://github.com/patroza/fp-app-framework
- https://patrickroza.com/blog/result-composition-and-error-handling/
- https://patrickroza.com/blog/result-composition-and-error-handling/
- https://github.com/johnpaulada/baccano
Series
Api calls
- https://dev.to/gnomff_65/fp-ts-and-beautiful-api-calls-1f55
- http://blog.wolksoftware.com/data-fetching-in-react-the-functional-way-powered-by-typescript-io-ts-fp-ts
- https://dev.to/ksaaskil/using-fp-ts-for-http-requests-and-validation-131c
Playgrounds to explore
- https://codesandbox.io/s/functional-programming-r7vy0lojlq?file=/src/side-effect/Functor.ts
- https://codesandbox.io/s/v602nlo515?file=/src/examples/optics.ts
- https://codesandbox.io/s/busy-poincare-p3qxl9yw0j?file=/src/index.tsx:242-250
- https://codesandbox.io/s/io-ts-tagged-union-csl6r
- https://codesandbox.io/s/remote-data-handling-040y3?file=/src/helpers.ts
- https://codesandbox.io/s/github/typescript-fun/typescript-fun/tree/master/examples/signup-form-react-native-web?file=/pages/index.tsx
- https://codesandbox.io/s/xstate-actor-supervisor-using-redux-wjqyg
- https://codesandbox.io/s/goofy-silence-l2qvy0n4x7
- https://codesandbox.io/s/next-js-api-prom-client-hhvdi?file=/pages/api/page/%5Bid%5D.ts
- https://codesandbox.io/s/fp-ts-7gx9b?file=/src/index.ts
- https://codesandbox.io/s/github/rjdestigter/todomvc-fp/tree/master/
- https://codesandbox.io/s/fp-ts-playground-ynjmh?file=/src/index.tsx
- https://codesandbox.io/s/lodash-ramda-4v1mz
- https://codesandbox.io/s/fp-ts-1or4l?file=/src/index.ts
- https://codesandbox.io/s/fp-ts-8qye7
- https://codesandbox.io/s/fp-ts-101-u6n3k
- https://codesandbox.io/s/react-ts-fp-demo-725sh
Misc
- https://grossbart.github.io/fp-ts-recipes/#/async
- https://medium.com/@drboolean/monoidal-contravariant-functors-are-actually-useful-1032211045c4
- https://frontendmasters.com/courses/hardcore-js-patterns/contramap/
- https://dev.to/gcanti/type-holes-in-typescript-2lck
- https://dev.to/gcanti/getting-started-with-fp-ts-setoid-39f3
- https://dev.to/gcanti/getting-started-with-fp-ts-either-vs-validation-5eja
- https://dev.to/gcanti/getting-started-with-fp-ts-reader-1ie5
- https://meeshkan.com/blog/functional-programming-for-frontend-pipe/
- https://dev.to/gcanti/interoperability-with-non-functional-code-using-fp-ts-432e
- https://meeshkan.com/blog/functional-programming-for-frontend-pipe/
- https://medium.com/better-programming/functional-programming-how-to-send-and-validate-api-requests-in-typescript-5954e99f9418
- https://www.infoq.com/presentations/javascript-modeling-side-effects/
- https://medium.com/@david.komer/a-functional-javascript-stack-2019-6f80c8600bda
- http://anttih.com/articles/2018/07/05/purely-functional-di
- https://dev.to/peerhenry/functional-programming-in-typescript-using-fp-ts-readertaskeither-1pei