3 ms·
Regarding the shadowing example, you probably wouldn't write config <- loadConfig config' <- validateConfig config config'' <- mergeDefaults config' in
by runeks 1y ago
Regarding the shadowing example, you probably wouldn't write
config <- loadConfig
config' <- validateConfig config
config'' <- mergeDefaults config'
in Haskell but rather
config <- mergeDefaults =<< validateConfig =<< loadConfig
- kreyenborgi 1y agoI would just shadow (it works) config <- loadConfig config <- validateConfig config config <- mergeDefaults config