<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">In Swift 3.1, I was happy to see that we can now extend types with concrete constraints. &nbsp;I think one other feature which fits nicely with this new capability would be extending typealiases, like this:</div><div class=""><br class=""></div><div class=""><b class=""><font face="FiraMono-Regular" class="">typealias Vector = Array&lt;Float&gt;</font></b></div><div class=""><b class=""><font face="FiraMono-Regular" class=""><br class=""></font></b></div><div class=""><b class=""><font face="FiraMono-Regular" class="">extension Vector {</font></b><b class=""><font face="FiraMono-Regular" class="">&nbsp;</font></b></div><div class=""><b class=""><font face="FiraMono-Regular" class="">&nbsp; &nbsp;...</font></b></div><div class=""><b class=""><font face="FiraMono-Regular" class="">}</font></b></div><div class=""><b class=""><br class=""></b></div><div class="">Which currently doesn't compile due to: &nbsp;"Constrained extension must be declared on the unspecialized generic type 'Array' with constraints specified by a 'where’ clause”</div><div class=""><br class=""></div><div class="">What is other people’s interest level? &nbsp;How possible would it be to add this?</div><div class=""><br class=""></div><div class="">-Matt</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div></body></html>