func TestSliceType(t *testing.T) {
	var sl []string
	ts := SliceElType(sl).String()
	if ts != "string" {
		t.Errorf("slice el type should be string, not: %v\n", ts)
	}
	ts = SliceElType(&sl).String()
	if ts != "string" {
		t.Errorf("slice el type should be string, not: %v\n", ts)
	}
	var slp []*string
	ts = SliceElType(slp).String()
	if ts != "*string" {
		t.Errorf("slice el type should be *string, not: %v\n", ts)
	}
	ts = SliceElType(&slp).String()
	if ts != "*string" {
		t.Errorf("slice el type should be *string, not: %v\n", ts)
	}
	var slsl [][]string
	ts = SliceElType(slsl).String()
	if ts != "[]string" {
		t.Errorf("slice el type should be []string, not: %v\n", ts)
	}
	ts = SliceElType(&slsl).String()
	if ts != "[]string" {
		t.Errorf("slice el type should be []string, not: %v\n", ts)
	}
}
test slice type functions
package kit
import (
	"testing"
)
type TstStruct struct {
	Field1 string
}