Is this type aliasing syntax n Go? : <p>I did not get the below syntax in <code>../go/src/net/http/server.go</code>:</p>

<pre><code>var defaultServeMux ServeMux
</code></pre>

<p>where</p>

<p><code>ServeMux</code> is a struct</p>

<pre><code>type ServeMux struct {
    mu    sync.RWMutex
    m    map[string]muxEntry
    es    []muxEntry
    hosts    bool
}
</code></pre>

<hr>

<p>In GO, type aliasing looks like <code>type T1 = T2</code>. </p>

<p>Is the above syntax(used for <code>defaultServeMux</code>) anything to do with type aliasing?</p>
