design: fix typo (remove extra '[' from 18130-type-alias.md)

Change-Id: I67ebc75c80a85d30123cfa4486d689bfc23fcb5d
Reviewed-on: https://go-review.googlesource.com/34553
Reviewed-by: Robert Griesemer <gri@golang.org>
diff --git a/design/18130-type-alias.md b/design/18130-type-alias.md
index bcf7c70..ac74f92 100644
--- a/design/18130-type-alias.md
+++ b/design/18130-type-alias.md
@@ -12,7 +12,7 @@
 
 ## Background
 
-The article [[Codebase Refactoring (with help from Go)](https://talks.golang.org/2016/refactor.article) presents the background for this change in detail.
+The article [Codebase Refactoring (with help from Go)](https://talks.golang.org/2016/refactor.article) presents the background for this change in detail.
 
 In short, one of Go's goals is to scale well to large codebases. In those codebases, it's important to be able to refactor the overall structure of the codebase, including changing which APIs are in which packages. In those large refactorings, it is important to support a transition period in which the API is available from both the old and new locations and references to old and new can be mixed and interoperate. Go provides workable mechanisms for this kind of change when the API is a const, func, or var, but not when the API is a type. There is today no way to arrange that oldpkg.OldType and newpkg.NewType are identical and that code referring to the old name interoperates with code referring to the new name. Type aliases provide that mechanism.