Abreviação de interface, sintaxe de açúcar, interfaces do mesmo tipo, tipos do mesmo tipo
Pode ser adicionado um atalho para criar interfaces / tipos que possuem todas as chaves do mesmo tipo.
Reduza o número de linhas e também ajude na legibilidade.
export interface AllStrings {
prop1: string;
prop2: string;
}
para algo como
export interface AllStrings<type: string> {
prop1,prop2;
}
Minha sugestão atende a estas diretrizes:
A respeito:
type AllStrings = Record<"prop1" | "prop2", string>
Comentários muito úteis
A respeito: