Instruções
Passo 4
Embora seja possível continuar adicionando propriedades assim ao objeto
profile, seria bom restringir os tipos de propriedades que devem ser permitidos. Seria melhor definir a forma do objeto profile antecipadamente.
Nas lições anteriores, você aprendeu a trabalhar com tipos de objeto assim:
const composer: {
name: string;
instrument: string;
isActive: boolean;
} = {
name: "Ludwig van Beethoven",
instrument: "Piano",
isActive: false
};
Neste exemplo, composer é um objeto com um tipo de objeto inline. Esse objeto tem três propriedades obrigatórias: name, instrument e isActive. As duas primeiras propriedades devem ser do tipo string e isActive deve ser do tipo boolean.
Atualize seu objeto profile existente para incluir um tipo de objeto inline. username deve ser tipado como string, age deve ser tipado como number e isLoggedIn deve ser tipado como boolean.
O que fazer:
Testes:
- Seu objeto `profile` deve ter um tipo de objeto inline com uma propriedade `username` definida como `string`.
- Seu objeto `profile` deve ter um tipo de objeto inline com uma propriedade `age` definida como `number`.
- Seu objeto `profile` deve ter um tipo de objeto inline com uma propriedade `isLoggedIn` definida como `boolean`.
Console