Tipagem de Arrays
TypeScript é conhecido por seu sistema de tipos. É por isso que se chama TypeScript.
© O Autor deste curso
Nos capítulos anteriores, já vimos como tipar arrays.
Mas antes, vamos responder a uma pergunta: por que precisamos de tipagem para arrays?
Vamos usar o exemplo de uma estante de livros. Compramos uma estante e começamos a colocar vários livros nela. Com o tempo, começamos a colocar outros itens aleatórios, como medalhas, copos, caixas e assim por diante. Eventualmente, nossa estante deixa de ser apenas uma estante de livros e se torna uma prateleira comum.
É aqui que entra a tipagem. Se decidirmos que nossa estante deve conter apenas livros, especificamos isso como o tipo.
Por exemplo:
let bookshelf: book[] = [`book names`]
Portanto, definimos que a estante conterá exclusivamente livros.
Nota
Não existe um tipo chamado
book[]; eu inventei para tornar o exemplo mais compreensível.
Se você comprou uma estante não apenas para livros, mas também para figuras, por exemplo, então é possível tipar o array bookshelf com múltiplos tipos de dados, assim:
let bookshelf: (book | figurines)[] = [data];
Portanto, definimos que a bookshelf armazenará não apenas livros, mas também miniaturas.
Podemos fazer o mesmo em um caso do mundo real ao criar um array. Por exemplo, precisamos armazenar valores numéricos e strings, assim:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Utilizamos 2 tipos diferentes ao declarar o array. Misturamos números e frutas.
Por quê?
Não sei.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.94
Tipagem de Arrays
Deslize para mostrar o menu
TypeScript é conhecido por seu sistema de tipos. É por isso que se chama TypeScript.
© O Autor deste curso
Nos capítulos anteriores, já vimos como tipar arrays.
Mas antes, vamos responder a uma pergunta: por que precisamos de tipagem para arrays?
Vamos usar o exemplo de uma estante de livros. Compramos uma estante e começamos a colocar vários livros nela. Com o tempo, começamos a colocar outros itens aleatórios, como medalhas, copos, caixas e assim por diante. Eventualmente, nossa estante deixa de ser apenas uma estante de livros e se torna uma prateleira comum.
É aqui que entra a tipagem. Se decidirmos que nossa estante deve conter apenas livros, especificamos isso como o tipo.
Por exemplo:
let bookshelf: book[] = [`book names`]
Portanto, definimos que a estante conterá exclusivamente livros.
Nota
Não existe um tipo chamado
book[]; eu inventei para tornar o exemplo mais compreensível.
Se você comprou uma estante não apenas para livros, mas também para figuras, por exemplo, então é possível tipar o array bookshelf com múltiplos tipos de dados, assim:
let bookshelf: (book | figurines)[] = [data];
Portanto, definimos que a bookshelf armazenará não apenas livros, mas também miniaturas.
Podemos fazer o mesmo em um caso do mundo real ao criar um array. Por exemplo, precisamos armazenar valores numéricos e strings, assim:
12let mixedArray: (number | string)[] = ['apple', 1, 'banana', 2]; console.log(mixedArray);
Utilizamos 2 tipos diferentes ao declarar o array. Misturamos números e frutas.
Por quê?
Não sei.
Obrigado pelo seu feedback!