15 Punkte von xguru 2021-02-04 | 3 Kommentare | Auf WhatsApp teilen
  1. Den strict-Modus nicht zu verwenden

  2. Standardwerte mit || zu definieren

?? verwenden oder Fallbacks auf Parameterebene definieren

  1. any als Typ zu verwenden

→ durch unknown ersetzen

  1. val as SomeType

→ mit einer Type-Guard-Funktion prüfen

  1. In Tests as any zu verwenden

  2. Optionale Eigenschaften

  3. Generics mit nur einem Buchstaben

→ ausgeschriebene Typnamen verwenden, die sich allein durch den Namen erklären

  1. Nicht-booleansche Boolean-Prüfungen

  2. Der !!-Operator

  3. != null

3 Kommentare

 
kbumsik 2021-02-04

Als ich das !! in Code aus einer anderen Sprache gesehen habe, fragte ich, was das sein soll, und mir wurde gesagt, dass es sich wohl unbewusst eingeschlichen hat, weil man in letzter Zeit hauptsächlich JavaScript gemacht hat … haha

 
bichi 2021-02-04

Es fehlt noch, wie man infer und never gut einsetzt.

 
bichi 2021-02-04

Nicht einmal die offiziellen Built-in-Typen kommen ohne any aus.

Es ist also richtig, die Einsatzbereiche von any und unknown klar zu unterscheiden.