lib/hologram/compiler/transformers/map_type_transformer.ex
defmodule Hologram.Compiler.MapTypeTransformer do
alias Hologram.Compiler.{Context, Transformer}
alias Hologram.Compiler.IR.MapType
def transform({:%{}, _, data}, %Context{} = context) do
data =
Enum.map(data, fn {key, value} ->
{
Transformer.transform(key, context),
Transformer.transform(value, context)
}
end)
%MapType{data: data}
end
end