typed.go
func (t Typed) Maps(key string) []map[string]interface{} {
	value, exists := t[key]
	if exists == true {
		if a, ok := value.([]interface{}); ok {
			l := len(a)
			n := make([]map[string]interface{}, l)
			for i := 0; i < l; i++ {
				n[i] = a[i].(map[string]interface{})
			}
			return n
		}
	}
	return nil
}
func (t Typed) Maps(key string) []map[string]interface{} {
	value, exists := t[key]
	if exists == true {
		if a, ok := value.([]interface{}); ok {
			l := len(a)
			n := make([]map[string]interface{}, l)
			for i := 0; i < l; i++ {
				n[i] = a[i].(map[string]interface{})
			}
			return n
		}
	}
	return nil
}
func ( t Typed ) Maps ( key string ) [ ] map [ string ] interface { } { value , exists := t [ key ] if exists == true { if a , ok := value . ( [ ] interface { } ) ; ok { l := len ( a ) n := make ( [ ] map [ string ] interface { } , l ) for i := 0 ; i < l ; i ++ { n [ i ] = a [ i ] . ( map [ string ] interface { } ) } return n } } return nil }
// Returns an slice of map[string]interfaces, or a nil slice
Returns an slice of map [ string ] interfaces or a nil slice