elm-review/tests/NoInconsistentAliases/ModuleUse.elm

23 lines
449 B
Elm
Raw Normal View History

2020-08-09 19:55:15 +03:00
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