Interface
Typeとの違い
| Programing Languages | Type | Interface |
|---|---|---|
| TypeScript | - 型エイリアスを定義するために使用される - 無名で作られた型に参照のための名前を与える - クラスの実装を強制するための契約として機能する | 型の宣言 |
| Go | 新しい型を定義する | 一連のメソッドを定義し、それを実装することを要求するために使用される。 |
特徴
TypeScript
メリット
- 拡張できる
デメリット
- 知らない間に拡張されている可能性がある
| Programing Languages | Type | Interface |
|---|---|---|
| TypeScript | - 型エイリアスを定義するために使用される - 無名で作られた型に参照のための名前を与える - クラスの実装を強制するための契約として機能する | 型の宣言 |
| Go | 新しい型を定義する | 一連のメソッドを定義し、それを実装することを要求するために使用される。 |