Skip to content

Commit 20e6fa1

Browse files
authored
Review on guide/typescript-support
1 parent 382cd7c commit 20e6fa1

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/guide/typescript-support.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
55
## Declaração Oficial em Pacotes NPM
66

7-
Um sistema de tipagem estática pode ajudar a prevenir diversos potenciais erros de _runtime_ conforme as aplicações crescem, é por isso que o Vue 3 é escrito em TypeScript. Isso significa que você não precisa de nenhum ferramental adicional para usar TypeScript com Vue - temos um suporte de primeiro mundo.
7+
Um sistema de tipagem estática pode ajudar à prevenir diversos potenciais erros de _runtime_ conforme as aplicações crescem, é por isso que o Vue 3 é escrito em TypeScript. Isso significa que você não precisa de nenhum ferramental adicional para usar TypeScript com Vue - temos um suporte de primeiro mundo.
88

99
## Configuração Recomendada
1010

@@ -22,7 +22,7 @@ Um sistema de tipagem estática pode ajudar a prevenir diversos potenciais erros
2222
}
2323
```
2424

25-
Observe que você precisa incluir `strict: true` (ou ao menos `noImplicitThis: true`, que é uma parte da _flag_ `strict`) para aumentar a checagem do `this` em métodos de componentes. Caso contrário, será sempre tratado como tipo `any`.
25+
Observe que você precisa incluir `strict: true` (ou ao menos `noImplicitThis: true`, que é uma parte da _flag_ `strict`) para aumentar a checagem de tipos do `this` em métodos de componentes, caso contrário, será sempre tratado como tipo `any`.
2626

2727
Veja a [documentação das opções do compilador TypeScript](https://www.typescriptlang.org/docs/handbook/compiler-options.html) para mais detalhes.
2828

@@ -53,13 +53,13 @@ Certifique-se que a parte `script` do componente tem o TypeScript definido como
5353

5454
### Suporte do Editor
5555

56-
Para o desenvolvimento de aplicações Vue com TypeScript, nós recomendamento fortemente usar o [Visual Studio Code](https://code.visualstudio.com/), que fornece um excelente suporte para o TypeScript. Se você está usando [componentes Single File](./single-file-component.html) (SFCs), obtenha a incrível [extensão Vetur](https://github.com/vuejs/vetur), que provê a inferência do TypeScript dentro de SFCs e muitos outros ótimos recursos.
56+
Para o desenvolvimento de aplicações Vue com TypeScript, nós recomendamos fortemente o uso do [Visual Studio Code](https://code.visualstudio.com/), que fornece um excelente suporte para o TypeScript. Se você está usando [componentes Single File](./single-file-component.html) (SFCs), obtenha a incrível [extensão Vetur](https://github.com/vuejs/vetur), que provê a inferência do TypeScript dentro de SFCs e muitos outros ótimos recursos.
5757

58-
O [WebStorm](https://www.jetbrains.com/webstorm/) também fornece um suporte pronto pra uso para ambos, TypeScript e Vue.
58+
O [WebStorm](https://www.jetbrains.com/webstorm/) também fornece um suporte pronto para uso de ambos, TypeScript e Vue.
5959

60-
## Definindo componentes Vue
60+
## Definindo Componentes Vue
6161

62-
Para permitir o TypeScript inferir corretamente os tipos dentro das opções do componente Vue, você precisa definir os componentes com o método global `defineComponent`:
62+
Para permitir ao TypeScript inferir corretamente os tipos dentro das opções do componente Vue, você precisa definir os componentes com o método global `defineComponent`:
6363

6464
```ts
6565
import { defineComponent } from 'vue'
@@ -81,7 +81,7 @@ const Component = defineComponent({
8181
}
8282
},
8383
mounted() {
84-
const result = this.count.split('') // => A propriedade 'slit' não existe no tipo 'number'
84+
const result = this.count.split('') // => A propriedade 'split' não existe no tipo 'number'
8585
}
8686
})
8787
```
@@ -248,7 +248,7 @@ export default defineComponent({
248248

249249
### Tipando `computed`
250250

251-
Valores computador irão inferir automaticamente o tipo do valor retornado
251+
Valores computados irão inferir automaticamente o tipo do valor retornado
252252

253253
```ts
254254
import { defineComponent, ref, computed } from 'vue'

0 commit comments

Comments
 (0)