dan type
adalah perkara biasa. Dalam praktiknya, banyak pemaju menggunakannya secara bergantian, seperti dalam banyak senario kesannya adalah minimum. Mari jelaskan nuansa: interface
1. Gunakan:
menawarkan fleksibiliti yang lebih besar, bertindak sebagai jenis untuk jenis
type
type Pessoa = { nome: string; idade: number; };
type
interface
, pada gilirannya, adalah sesuai untuk menentukan struktur objek dan menyokong warisan melalui
type Status = "sucesso" | "erro" | "carregando"; interface Status = "sucesso" | "erro" | "carregando"; // ❌ Erro
interface
2. Warisan: extends
interface Usuario { nome: string; idade: number; }
Membenarkan pelbagai warisan dengan
Menggunakan persimpangan (interface
) untuk menggabungkan jenis
extends
interface Funcionario extends Pessoa { email: string; }
type
Gunakan &
apabila bekerja dengan objek dan memerlukan extensibility
type Funcionario = Pessoa & { email: string; };
Singkat Terima kasih atas bacaan anda! Komen dan interaksi adalah dialu -alukan!
Atas ialah kandungan terperinci TypeScript: Perbezaan antara jenis dan antara muka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!