ao implementar o type da seguinte maneira
export type NegociacoesDoDia = {
montante: number;
vezes: number;
}
você continua seguindo o objetivo de* type checking* sem usar um "canhão" que é a estrutura de interface.
ao implementar o type da seguinte maneira
export type NegociacoesDoDia = {
montante: number;
vezes: number;
}
você continua seguindo o objetivo de* type checking* sem usar um "canhão" que é a estrutura de interface.
Olá Bernardo, tudo bem?
Muito obrigada pela sugestão.
De fato, na implementação que você mostrou, o uso do type
é mais adequado do que o uso de interface
. O type
é uma forma mais simples de definir um tipo, enquanto a interface
é mais poderosa e permite a definição de tipos mais complexos, com herança e outros recursos.
No caso específico que você apresentou, o type
é suficiente para atender às necessidades de type checking, sem a necessidade de utilizar uma estrutura mais complexa como a interface
.
Um abraço e bons estudos.