0Pricing
TypeScript Academy · Lektion

Primitive Typen: string, number, boolean

Annotieren Sie Variablen mit den drei grundlegenden primitiven Typen von TypeScript.

Primitive Typen: string, number, boolean ist eine kostenlose TypeScript Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des TypeScript Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der TypeScript Academy-Kurs umfasst insgesamt 4 Lektionen.

Willkommen

Die drei grundlegenden primitiven Typen von TypeScript sind string, number und boolean. In dieser Lektion lernen Sie, wie Sie Variablen mit diesen Typen annotieren.

Variablen annotieren

Fügen Sie nach dem Variablennamen einen Doppelpunkt und eine Typannotation ein. TypeScript erzwingt diesen Typ während der gesamten Lebensdauer der Variable.
let username: string = 'Alice';
let score: number = 100;
let isLoggedIn: boolean = true;

Typinferenz

TypeScript kann Typen aus dem Anfangswert ableiten. Sie benötigen nicht immer eine explizite Annotation – der Compiler ermittelt den Typ automatisch.
let city = 'Istanbul';   // inferred as string
let price = 9.99;        // inferred as number
let enabled = false;     // inferred as boolean

Typfehler zur Kompilierungszeit

Sobald eine Variable einen Typ hat, ist die Zuweisung eines anderen Typs ein Fehler zur Kompilierungszeit. TypeScript erkennt ihn, bevor der Code ausgeführt wird.
let count: number = 10;
count = 'ten'; // Error: Type 'string' is not assignable to type 'number'

Der Typ string

Der Typ string repräsentiert alle Textwerte. TypeScript prüft, ob Operationen für Zeichenketten wie .toUpperCase() gültig sind.
let greeting: string = 'Hello';
console.log(greeting.toUpperCase()); // 'HELLO'
console.log(greeting.length);        // 5

Der Typ number

TypeScript verfügt passend zu JavaScript über einen einzigen Typ number für ganze Zahlen und Gleitkommazahlen. Es gibt keinen separaten Typ int oder float.
let age: number = 25;
let pi: number = 3.14159;
let hex: number = 0xFF;

Der Typ boolean

boolean steht für true oder false. TypeScript verhindert Fehler durch die Umwandlung von Truthy-/Falsy-Werten, indem es erzwingt, dass Variablen vom Typ boolean nur true oder false enthalten.
let isDone: boolean = false;
let hasAccess: boolean = true;
// isDone = 1; // Error — not a boolean

Template Literals mit string

TypeScript typisiert Ausdrücke in Template Literals. Das Einbetten eines Werts, der kein String ist, ist zulässig, weil JavaScript ihn in einen String umwandelt.
let name: string = 'World';
let n: number = 42;
let msg = `Hello ${name}, you scored ${n}`;

Primitive Typen vs. Wrapper-Objekte

Verwenden Sie immer die kleingeschriebenen Typen string, number und boolean – nicht String, Number oder Boolean. Die großgeschriebenen Varianten sind Wrapper-Objekttypen und sollten nur selten verwendet werden.
// Correct
let a: string = 'hello';

// Avoid
let b: String = new String('hello'); // wrapper object

Typannotationen für Funktionsparameter

Wenn Sie Funktionsparameter mit primitiven Typen annotieren, werden Fehler durch falsche Argumente bereits zur Kompilierzeit erkannt.
function add(a: number, b: number): number {
  return a + b;
}
add(2, 3);      // OK
// add(2, '3'); // Error

Wann Sie auf Annotationen verzichten können

Wenn Sie eine Variable mit einem Wert initialisieren, leitet TypeScript den Typ ab. Eine explizite Annotation ist optional, kann aber die Lesbarkeit von Funktionssignaturen verbessern.
// Both are fine:
const x = 5;          // inferred number
const y: number = 5;  // explicit number

Schnelltest

Welcher primitive TypeScript-Typ ist für den Wert 3.14 korrekt?

Zusammenfassung

Verwenden Sie string, number und boolean für die primitiven Typen von TypeScript. TypeScript leitet Typen aus Anfangswerten ab, explizite Annotationen sind jedoch in Funktionssignaturen hilfreich. Verwenden Sie immer kleingeschriebene Typnamen.

Häufig gestellte Fragen

Ist die Lektion „Primitive Typen: string, number, boolean“ kostenlos?

Ja — der vollständige Text von „Primitive Typen: string, number, boolean“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des TypeScript Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der TypeScript Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Primitive Typen: string, number, boolean“?

Annotieren Sie Variablen mit den drei grundlegenden primitiven Typen von TypeScript. Du übst TypeScript Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um TypeScript Academy zu starten?

Keine Vorkenntnisse erforderlich. TypeScript Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „Primitive Typen: string, number, boolean“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser TypeScript Academy-Lektion Code schreiben und ausführen?

Ja. Jede TypeScript Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Primitive Typen: string, number, boolean
  2. Der any-Typ und warum Sie ihn vermeiden sollten
  3. unknown vs. any: die sicherere Wahl
  4. null, undefined und strikte Nullprüfungen
← Zurück zu TypeScript Academy