Langues

Clavier

Tagged Union

Exhaustive handling of a discriminated type.

Difficulte: Intermediaire · 15 Lignes · Licence: public-domain

Temps Restant5:00
Score0
Joueur AutoTurboBlade545
type Shape =
  | { kind: 'circle'; radius: number }
  | { kind: 'square'; side: number }
  | { kind: 'rectangle'; width: number; height: number };
function area(shape: Shape): number {
  switch (shape.kind) {
    case 'circle':
      return Math.PI * shape.radius ** 2;
Temps0:00
Vitesse (WPM)0.0
Précision100.0%
Erreurs0

Clavier Live

Touche Suivante: T | Dernière Touche: -

Progression: 0.0%
@
&
É
"
'
(
§
È
!
Ç
À
)
-
A
Z
E
R
T
Y
U
I
O
P
^
$
Q
S
D
F
G
H
J
K
L
M
Ù
W
X
C
V
B
N
,
;
:
=
Espace

Timed Test Leaderboard

Aucun resultat pour le moment.