Aula 14
O Tipo object no TypeScript
Summary
Resumo da Aula sobre o Tipo Object em TypeScript
Nesta aula, discutimos o tipo object
no TypeScript. A seguir, os principais pontos abordados:
-
Definição do Tipo Object:
- O tipo
object
é utilizado para definir que uma função deve receber um objeto como parâmetro.
- O tipo
-
Exemplo de Função:
- Criamos uma função chamada
x, y, z, a
que aceita um parâmetro do tipoobject
. - Exemplo de chamada da função:
x, y, z, a({ nome: "Vão" })
.
- Criamos uma função chamada
-
Checagem de Tipo:
- Se tentarmos passar um número (ex: 56) como argumento, ocorrerá um erro, pois a função espera um objeto.
- O mesmo erro ocorre ao passar valores booleanos (ex:
true
) ou strings.
-
Chamada Válida:
- Apenas chamadas da função com tipos de objeto são aceitas, como
x, y, z, a({})
, que funciona corretamente.
- Apenas chamadas da função com tipos de objeto são aceitas, como
-
Conclusão:
- O tipo
object
é uma forma de garantir que uma função receba um objeto apropriado como argumento.
- O tipo
Até a próxima aula! Tchau!
Video Transcript
Nesta aula vamos falar sobre o tipo object, objeto no TypeScript.
Para object, vamos lá.
Vamos ver se a gente tem uma função aqui, x, y, z, essa função.
Leva aqui object, vamos receber, a gente espera que receba um objeto
como um parâmetro dessa função, por exemplo, x, y, z, objeto aqui,
nome, vão, por exemplo.
Então, essa função aqui, não tem nada de mais dentro, mas vamos focar aqui no parâmetro.
Então, chamamos a função com argumento sendo um objeto, legal.
Então, um objeto aqui vai ser obj, como a gente pode adicionar o tipo?
Bem, você pode dizer dois pontos, object.
Então, ele vai esperar, ele espera que você receba um objeto como argumento.
Tsc, compilar.
Ah, deu problema porque eu já tinha definido uma função do mesmo nome,
deixa eu adicionar z, x, y, z, a.
Ele falou aqui que você não pode redeclarar a variável que já estava no scopo do bloco.
Então, eu vou adicionar o a para mudar o nome da função, para nos repetir.
Então, copilou sem problemas, vamos ver aqui.
No lado direito da tela, eu vou abrir o arquivo de JavaScript.js, que foi gerado.
Não tem nada de mais. Agora, se eu tentar chamar x, y, z, a com o número, 56, por exemplo, vamos ver no que dá.
Então, deu erro, a linha 8, o argumento do tipo 56 não pode ser atribuído ao parâmetro do tipo object.
Então, ele não deixou você passar como argumento um número, porque a função espera que você passe um objeto.
Vamos tentar com outro valor.
Sabemos que esse vai dar erro.
x, y, z, a com o valor Boolean, o true.
Também deu problema, não pode atribuir porque o objeto object object parameter tem que ser um objeto.
Mesma coisa, se você fizer com a string, vai dar o mesmo problema.
Então, só podemos chamar a função x, y, z, a com qualquer tipo de objeto, por exemplo, objeto em branco.
Deu certo.
Então, esse é o tipo object para poder verificar se é realmente o objeto.
Até por essa aula só e até a próxima.
Tchau.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: