Skip to content

Commit 97dc00f

Browse files
author
Jorge Dacosta
committed
chore(translation): recap
1 parent 0375d18 commit 97dc00f

File tree

1 file changed

+23
-22
lines changed

1 file changed

+23
-22
lines changed

docs/javascript/recap.md

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,44 @@
1-
# Your JavaScript is TypeScript
1+
# Seu JavaScript é o TypeScript
22

3-
There were (and will continue to be) a lot of competitors in *Some syntax* to *JavaScript* compilers. TypeScript is different from them in that *Your JavaScript is TypeScript*. Here's a diagram:
3+
Havia (e continuará a ter) muitos competidores em *alguns compiladores de sintaxe* para o *JavaScript*. TypeScript é diferente deles isso por que o *Seu JavaScript é o TypeScript*. Aqui está um diagrama:
44

5-
![JavaScript is TypeScript](https://raw.githubusercontent.com/basarat/typescript-book/master/images/venn.png)
5+
![Seu JavaScript é o TypeScript](https://raw.githubusercontent.com/overlineink/typescript-book/master/images/venn_pt.png)
66

7-
However, it does mean that *you need to learn JavaScript* (the good news is *you **only** need to learn JavaScript*). TypeScript is just standardizing all the ways you provide *good documentation* on JavaScript.
7+
No entanto, isso significa que *você só precisa conhecer JavaScript* (a boa notícia é *você **apenas** precisa aprender JavaScript*). O TypeScript está apenas padronizando todas as maneiras que você fornece *uma boa documentação* em JavaScript.
88

9-
* Just giving you a new syntax doesn't help fix bugs (looking at you CoffeeScript).
10-
* Creating a new language abstracts you too far from your runtimes, communities (looking at you Dart).
119

12-
TypeScript is just JavaScript with docs.
10+
* Apenas dando-lhe uma nova sintaxe não ajuda a corrigir bugs (olhando para você CoffeeScript).
11+
* Criando uma nova linguagem abstrai você muito longe de seus tempos de execução, comunidades (olhando para você Dart).
1312

14-
## Making JavaScript Better
13+
O TypeScript é apenas um JavaScript documentado.
1514

16-
TypeScript will try to protect you from portions of JavaScript that never worked (so you don't need to remember this stuff):
15+
## Tornando o JavaScript melhor
16+
17+
O TypeScript tentará protegê-lo de partes do JavaScript que nunca funcionaram (então você não precisa se lembrar disso):
1718

1819
```ts
19-
[] + []; // JavaScript will give you "" (which makes little sense), TypeScript will error
20+
[] + []; // JavaScript vai te dar "" (o que faz pouco sentido), TypeScript vai reportar um erro
2021

2122
//
22-
// other things that are nonsensical in JavaScript
23-
// - don't give a runtime error (making debugging hard)
24-
// - but TypeScript will give a compile time error (making debugging unnecessary)
23+
// outras coisas que são sem sentido no JavaScript
24+
// - não lhe dão um erro de execução (dificultando a depuração)
25+
// - mas o TypeScript lhe dará um erro em tempo de compilação (tornando a depuração desnecessária)
2526
//
26-
{} + []; // JS : 0, TS Error
27-
[] + {}; // JS : "[object Object]", TS Error
28-
{} + {}; // JS : NaN or [object Object][object Object] depending upon browser, TS Error
29-
"hello" - 1; // JS : NaN, TS Error
27+
{} + []; // JS : 0, TS Erro
28+
[] + {}; // JS : "[object Object]", TS Erro
29+
{} + {}; // JS : NaN ou [object Object][object Object] dependendo do navegador, TS Erro
30+
"hello" - 1; // JS : NaN, TS Erro
3031

3132
function add(a,b) {
3233
return
33-
a + b; // JS : undefined, TS Error 'unreachable code detected'
34+
a + b; // JS : undefined, TS Erro 'código inacessível detectado'
3435
}
3536
```
3637

37-
Essentially TypeScript is linting JavaScript. Just doing a better job at it than other linters that don't have *type information*.
38+
Essencialmente TypeScript faz lint dos erros do JavaScript. Apenas fazendo um trabalho melhor do que outros linters que não possuem *tipo de informações*.
3839

39-
## You still need to learn JavaScript
40+
## Você ainda precisa aprender JavaScript
4041

41-
That said TypeScript is very pragmatic about the fact that *you do write JavaScript* so there are some things about JavaScript that you still need to know in order to not be caught off-guard. Let's discuss them next.
42+
Dito isso, o TypeScript é muito pragmático sobre o fato de que *você escreve JavaScript*, portanto, há algumas coisas sobre JavaScript que você ainda precisa saber para não ser pego de surpresa. Vamos discuti-los em seguida.
4243

43-
> Note: TypeScript is a superset of JavaScript. Just with documentation that can actually be used by compilers / IDEs ;)
44+
> Nota: O TypeScript é um superconjunto do JavaScript. Apenas com documentação que pode realmente ser usada por compiladores / IDEs ;)

0 commit comments

Comments
 (0)