Instruções
Passo 11
Agora você tem uma lógica funcional para calcular a área de um círculo. Você pode digitar um raio e ver a área atualizar instantaneamente.
No entanto, se continuar escrevendo dessa forma para retângulos e triângulos, as coisas vão virar uma bagunça de variáveis soltas e lógica repetida. Para evitar isso, você pode estruturar os dados usando interfaces e criar uma função que lide com todos os casos de cálculo de área.
Uma interface define a estrutura de um objeto especificando os tipos de suas propriedades. Veja como é uma interface em TypeScript.
interface Footballer {
name: string;
age: number;
isCaptain: boolean;
}
Crie uma interface base chamada Shape. Dentro dela, defina type como string.
O que fazer:
Testes:
- Você deve ter uma interface chamada `Shape`.
- Sua interface `Shape` deve ter um conjunto `type` definido como `string`.
Preview