Interface

Typeとの違い

Programing LanguagesTypeInterface
TypeScript- 型エイリアスを定義するために使用される
- 無名で作られた型に参照のための名前を与える
- クラスの実装を強制するための契約として機能する
型の宣言
Go新しい型を定義する一連のメソッドを定義し、それを実装することを要求するために使用される。

特徴

TypeScript

メリット

  • 拡張できる

デメリット

  • 知らない間に拡張されている可能性がある

参考