引数で指定した型で出力する型を変更するTips

課題感 goは静的型付き言語でfuncの返り値に指定した型は厳格に守る必要があります。 一方で返り値のみ異なるケースで内部の実装の詳細が型以外ほぼ同じような関数を定義したいときは結構あります。 goだと特に同じようなコードを書くことになりがちでこれを共通化したいというユースケースを考えます。 ユースケース HTTP…