Back

TypeScript String Type

The string type in TypeScript represents textual data. It is equivalent to JavaScript's string, but with TypeScript you gain safer and more readable usage in your code.

Basic Usage

let message: string = "Hello, TypeScript!";

Here, the variable 'message' can only hold string values. Assigning a different type (like number) causes a TypeScript error.

Type Inference

let greeting = "Hi there!";

In the example above, TypeScript automatically infers that 'greeting' is a string, allowing only string assignments.

String Template Literals

let name = "Alex";
    let welcome = `Hello, ${name}!`;

Using backticks (`), template literals enable embedding variables directly inside strings, improving readability and allowing dynamic text creation.

Function Parameters

function greet(user: string) {
      console.log(`Welcome, ${user}!`);
    }

Defining string parameters in functions ensures that only textual values are accepted.

Why Is It Important?

Using the string type in TypeScript helps prevent errors especially in large projects. For example, when data from an API is expected as a string, TypeScript verifies this and prevents incorrect usage.

Back