Skip to content

Commit dbc4631

Browse files
authored
Merge pull request #1962 from cuinix/master
refactor: use maps.Copy for cleaner map handling
2 parents 38754bd + 01a4979 commit dbc4631

2 files changed

Lines changed: 5 additions & 8 deletions

File tree

internal/super/generator/contract_template.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ package generator
2020

2121
import (
2222
"fmt"
23+
"maps"
2324
"path/filepath"
2425

2526
flowsdk "github.com/onflow/flow-go-sdk"
@@ -64,10 +65,7 @@ func (c ContractTemplate) GetData() map[string]interface{} {
6465
data := map[string]interface{}{
6566
"Name": c.Name,
6667
}
67-
68-
for k, v := range c.Data {
69-
data[k] = v
70-
}
68+
maps.Copy(data, c.Data)
7169
return data
7270
}
7371

internal/super/generator/generator.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"bytes"
2323
"embed"
2424
"fmt"
25+
"maps"
2526
"path/filepath"
2627
"text/template"
2728

@@ -106,10 +107,8 @@ func (g *Generator) generate(item TemplateItem) error {
106107
templatePath := item.GetTemplatePath()
107108
data := item.GetData()
108109

109-
fileData := map[string]interface{}{}
110-
for k, v := range data {
111-
fileData[k] = v
112-
}
110+
fileData := make(map[string]interface{})
111+
maps.Copy(fileData, data)
113112

114113
outputContent, err := g.processTemplate(templatePath, fileData)
115114
if err != nil {

0 commit comments

Comments
 (0)