Can someone please explain why I keep getting this error? Especially when a different module, on the same laptop, can run the same expression and it be fine?
minCompare :: ValType -> ValType -> ValType
minCompare leftSide rightSide
leftSide == rightSide = leftSide
leftSide < rightSide = leftSide
otherwise = rightSide
You are so close! You are just missing the guard symbol |
before the conditions.
minCompare :: ValType -> ValType -> ValType
minCompare leftSide rightSide
| leftSide == rightSide = leftSide
| leftSide < rightSide = leftSide
| otherwise = rightSide