TypeScript Symbol Master

Oficial
Symbol PracticeTypeScript
Visão Geral

Practice typing with symbol-heavy code sentences. Get familiar with TypeScript syntax.

Regras
Modo
Linha ÚnicaAleatórioDesligado
Limite de Tempo
1:00
Limite de Erros
Até 10
Prévia do CódigoTypeScript
type Greet = (name: string) => string;
const add = (a: number, b: number) => a + b;
interface User { name: string; age: number; }
const arr: number[] = [1, 2, 3, 4, 5];
const obj = { key: 'value', count: 10 };
function multiply(x: number, y: number): number {}
const isValid = value !== null && value !== undefined;
const result = data?.user?.profile?.name ?? 'Guest';
const numbers = [...arr1, ...arr2, ...arr3];
const { name, age, ...rest } = user;
type Result<T> = { data: T } | { error: string };
const promise = async (): Promise<void> => {};
const callback = (err?: Error, data?: any) => {};
if (condition) { doSomething(); } else { doOther(); }
const ternary = isActive ? 'yes' : 'no';
for (let i = 0; i < arr.length; i++) {}
array.map((item) => item.value).filter((v) => v);
const regex = /^[a-zA-Z0-9]+$/g;
obj['key'] = value || defaultValue;
export default class MyClass extends BaseClass {}
Estatísticas
Modo
Linha ÚnicaAleatórioDesligado
Limite de Tempo
1:00
Limite de Erros
Até 10
Criado em
12 de fevereiro de 2026
Participantes
2
Total de Tentativas
15
Conclusões
0
WPM Médio
19.96
Precisão Média
93.20%
Ranking
RankingUsuárioWPMPrecisão
51.490.7%
45.3896.2%

Ranking do Exercício

Melhores digitadores deste exercício

Total de Participantes

2

Período

Todo o Período

Total de Desafios (Todos os Usuários)

15

Tempo Total de Prática (Todos os Usuários)

00:09:57

Total de Teclas Pressionadas (Todos os Usuários)

1.562

Período
Ordenar
RankingUsuáriowpmPrecisãoIniciadas/ConcluídasCorretas/DigitadasTempo TotalÚltima Tentativa
51.4090.74%6/0747/80700:03:4421/09/2026, 10:45
45.3896.19%9/0706/75500:06:1212/02/2026, 14:31
Ranking de 2 usuários