14 lines
207 B
Go

package config
func NewFromFile[T interface{}](filePath string) (T, error) {
p := NewParser[T]()
config, err := p.ParseFile(filePath)
if err != nil {
var t T
return t, err
}
return config, nil
}