В проекте я работаю с коллегой, мы usign в UrlParser
модуль и мы наткнулись на эту ошибку:Бесконечность в Элм
The type annotation for ourParser does not match its definition.
The type annotation is saying:
UrlParser.Parser a a
But I am inferring that the definition has this type:
UrlParser.Parser (String -> ∞) (String -> ∞)
Hint: A type annotation is too generic. You can probably just switch
to the type I inferred. These issues can be subtle though, so read
more about it.
Наш код что-то вроде
ourParser : UrlParser.Parser a a
ourParser =
UrlParser.oneOf
[ UrlParser.s "home"
, UrlParser.s "detail" </> UrlParser.string
]
Главный вопрос: что это такое ∞
символ? Где это определено? Если я попытаюсь скопировать/вставить его в определение моей функции, я получаю синтаксическую ошибку, как будто Elm на самом деле не знает, что это за символ ...
Следующий вопрос: как такая ошибка возникает с моим кодом ?