r-k-b / no-float-ids / NoFloatIds

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.

Usage

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
    }