ホームページ >ウェブフロントエンド >jsチュートリアル >タイプスクリプト:タイプとインターフェイスの違い
ReactとtypeScriptを使用して、type
とinterface
の違いについての疑いが一般的です。 実際には、多くの開発者はそれらを交換可能に使用して使用します。多くのシナリオでは、影響が最小限であるためです。 ニュアンスを明確にしましょう:
1。使用:
type
柔軟性を高め、タイプのタイプとして機能します
<code class="language-typescript">type Pessoa = { nome: string; idade: number; };</code>重要な利点:
は、タイプの組合を許可します
type
interface
<code class="language-typescript">type Status = "sucesso" | "erro" | "carregando"; interface Status = "sucesso" | "erro" | "carregando"; // ❌ Erro</code>
interface
2。相続:extends
<code class="language-typescript">interface Usuario { nome: string; idade: number; }</code>
で複数の継承を許可します
交差点(interface
)を使用してタイプを組み合わせます
extends
<code class="language-typescript">interface Funcionario extends Pessoa { email: string; }</code>3。どちらを使用しますか?
type
オブジェクトを操作する場合、&
を使用します
<code class="language-typescript">type Funcionario = Pessoa & { email: string; };</code>タイプのタイプ、交差、関数、またはAPIのリターンの種類が必要な場合
要するに、は通常、オブジェクトよりも望ましいですが、は他の状況に対してより大きな柔軟性を提供します
読んでくれてありがとう! コメントと相互作用は大歓迎です!以上がタイプスクリプト:タイプとインターフェイスの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。