Interfaces no TypeScript

Uma opção mais avançada para tipagem de objetos em TypeScript são as interfaces. Elas permitem criar novos tipos de dados que descrevem a estrutura de objetos.

As interfaces são criadas usando a palavra-chave interface, seguida pelo nome da interface (escrito com letra maiúscula), e então, entre chaves, é descrita a estrutura do objeto.

Vamos, por exemplo, criar uma interface que descreve a estrutura de um objeto de usuário:

typescriptinterface User {
  name: string,
  age: number
}

Vamos agora criar um objeto que implementa esta interface. Para isso, como tipo do objeto, especificamos o nome da nossa interface:

typescriptlet user: User = {name: 'john', age: 30};
Задание 1

Crie três objetos que implementam a seguinte interface:

typescriptinterface Employee {
  name: string,
  age: number,
  salaryday: number
}
Задание 2

Crie três objetos que implementam a seguinte interface:

typescriptinterface Time {
  hour: number,
  minute: number,
  second: number
}