|
| 1 | +--- |
| 2 | +title: Consumption |
| 3 | +layout: docs |
| 4 | +permalink: /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 | +Repare que se o pacote npm já inclui seu arrquivo de declaração como descrito em [Publicando](/docs/handbook/declaration-files/publishing.html), baixar o pacote `@types` correspondente não é necessário. |
| 18 | + |
| 19 | +## Consumindo |
| 20 | + |
| 21 | +A partir daí, você poderá usar lodash em seu código TypeScript sem problemas. |
| 22 | +Isso funciona para ambos os módulos e código global. |
| 23 | + |
| 24 | +Por exemplo, uma vez que você tenha instalado suas declaração de tipo, você pode usar importações e escrever |
| 25 | + |
| 26 | +```ts |
| 27 | +import * as _ from "lodash"; |
| 28 | +_.padStart("Hello TypeScript!", 20, " "); |
| 29 | +``` |
| 30 | + |
| 31 | +ou se você não estiver usando módulos, você pode apenas usar a variaável global `_`. |
| 32 | + |
| 33 | +```ts |
| 34 | +_.padStart("Hello TypeScript!", 20, " "); |
| 35 | +``` |
| 36 | + |
| 37 | +## Procurando |
| 38 | + |
| 39 | +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/`, |
| 40 | +mas se você precisar, você pode verificar isso [Pesquisa de Tipo](https://aka.ms/types) para achar o pacote da sua bibliote favorita. |
| 41 | + |
| 42 | +> Nota: Se a declaração do arquivo que você está pesquisando não estiver presente, você pode sempre contribuir de volta e ajudar o próximo desenvolvedor que estiver procurando por isso. |
| 43 | +> Por favor consulte o DefinitelyTyped [página de guia de contribuição](http://definitelytyped.org/guides/contributing.html) para detalhes. |
0 commit comments