title: What is the difference between Type Alias and Type Definition in Go?
body: <p>Type alias:</p>
  <pre><code>type A = string
  </code></pre>
  <p>Type definition:</p>
  <pre><code>type A string
  </code></pre>
  <p>What is the difference between them? I can't understand from spec</p>