|
| 1 | +--- |
| 2 | +title: Consumption |
| 3 | +layout: docs |
| 4 | +permalink: /pt/docs/handbook/declaration-files/consumption.html |
| 5 | +oneline: "Como baixar arquivos d.ts para seu projeto" |
| 6 | +--- |
| 7 | + |
| 8 | +## Baixando |
| 9 | + |
| 10 | +Obter declarações de tipo não requer ferramentas além do npm. |
| 11 | + |
| 12 | +Como um exemplo, obter as declarações para uma biblioteca como lodash não requer nada mais do que o seguinte comando |
| 13 | + |
| 14 | +```cmd |
| 15 | +npm install --save-dev @types/lodash |
| 16 | +``` |
| 17 | + |
| 18 | +Repare que se o pacote npm já inclui seu arquivo de declaração como descrito em ["Publicando"](/docs/handbook/declaration-files/publishing.html), baixar o pacote `@types` correspondente não é necessário. |
| 19 | + |
| 20 | +## Consumindo |
| 21 | + |
| 22 | +A partir daí, você poderá usar lodash em seu código TypeScript sem problemas. |
| 23 | +Isso funciona para ambos módulos e código global. |
| 24 | + |
| 25 | +Por exemplo, uma vez que você tenha instalado suas declaração de tipo, você pode usar importações e escrever |
| 26 | + |
| 27 | +```ts |
| 28 | +import * as _ from "lodash"; |
| 29 | +_.padStart("Hello TypeScript!", 20, " "); |
| 30 | +``` |
| 31 | + |
| 32 | +Ou, se você não estiver usando módulos, você pode apenas usar a variável global `_`. |
| 33 | + |
| 34 | +```ts |
| 35 | +_.padStart("Hello TypeScript!", 20, " "); |
| 36 | +``` |
| 37 | + |
| 38 | +## Procurando |
| 39 | + |
| 40 | +A maioria das vezes, pacotes de declaração de tipo devem sempre ter o mesmo nome que o nome do pacote `npm`, mas prefixado com `@types/`, |
| 41 | +mas se você precisar, você pode verificar isso através da [Pesquisa de Tipo](https://aka.ms/types) para achar o pacote da sua biblioteca favorita. |
| 42 | + |
| 43 | +> Nota: Se a declaração do arquivo que você está pesquisando não estiver presente, você sempre pode contribuir de volta e ajudar o próximo desenvolvedor que estiver procurando por isso. |
| 44 | +> Por favor consulte [página de guia de contribuição](http://definitelytyped.org/guides/contributing.html) do DefinitelyTyped para detalhes. |
0 commit comments