In the rare situation that generated Elm code isn't of the highest quality,
the NoFloatIds
rule will help to enforce record properties that look like IDs
from being assigned Float
types.
After adding elm-review
to your project, import this rule from
your ReviewConfig.elm
file and add it to the config. E.g.:
import NoFloatIds
import Review.Rule exposing (Rule)
config : List Rule
config =
[ NoFloatIds.rule ]
rule : Review.Rule.Rule
A rule for elm-review that discourages the use of Float types for "Id" properties of records.
For example, the rule would return an error for the first two aliases:
type alias Foo =
{ qux : Qux
, someId : Float
}
type alias Bar =
{ qux : Qux
, id : Float
}
But not the third:
type alias Baz =
{ qux : Qux
, id : Int
}