module Utils.Text ( startsWith ) where import Data.Text (Text) import qualified Data.Text as T startsWith :: Text -> Text -> Bool startsWith mbStart text = case (T.uncons mbStart, T.uncons text) of (Just (x, xs), Just (y, ys)) -> x == y && startsWith xs ys (Nothing, _) -> True _ -> False