elm-review/tests/NoInconsistentAliases/ModuleUse.elm
2020-08-09 18:56:12 +02:00

23 lines
449 B
Elm

module NoInconsistentAliases.ModuleUse exposing (ModuleUse, mapFunction, new, range)
import Elm.Syntax.Range exposing (Range)
type ModuleUse
= ModuleUse String Range
new : String -> Range -> ModuleUse
new newFunction newRange =
ModuleUse newFunction newRange
mapFunction : (String -> a) -> ModuleUse -> a
mapFunction mapper (ModuleUse name _) =
mapper name
range : ModuleUse -> Range
range (ModuleUse _ useRange) =
useRange