اختزال الواجهة ، تركيب السكر ، واجهات من نفس النوع ، أنواع من نفس النوع
يمكن إضافة اختصار لإنشاء واجهات / أنواع لها جميع المفاتيح من نفس النوع.
تقليل عدد الأسطر والمساعدة أيضًا في سهولة القراءة.
export interface AllStrings {
prop1: string;
prop2: string;
}
لشيء مثل
export interface AllStrings<type: string> {
prop1,prop2;
}
اقتراحي يفي بهذه الإرشادات:
ماذا عن:
type AllStrings = Record<"prop1" | "prop2", string>
التعليق الأكثر فائدة
ماذا عن: