Interfaz abreviada, sintaxis de azúcar, interfaces del mismo tipo, tipos del mismo tipo
¿Se puede agregar una abreviatura para crear interfaces / tipos que tengan todas las claves del mismo tipo?
Reduzca el número de líneas y también ayude en la legibilidad.
export interface AllStrings {
prop1: string;
prop2: string;
}
a algo como
export interface AllStrings<type: string> {
prop1,prop2;
}
Mi sugerencia cumple con estas pautas:
Qué pasa:
type AllStrings = Record<"prop1" | "prop2", string>
Comentario más útil
Qué pasa: