> I'm a beginner with functional languages, but isn't the type system completely orthogonal to the fact that Elm is a functional language?
You're completely correct, though for whatever reason functional languages almost always have strong type systems.