TypeScript Union Types

In TypeScript, a union type variable is a variable which can store multiple type of values (i.e. number, string etc).

A union type allows us to define a variable with multiple types. The union type variables are defined using the pipe ('|') symbol between the types.

The union types help in some special situations. For example, when migrating from JavaScript code to TypeScript code.

1. Union Type Syntax

To define a union type, use the pipe symbol between multiple types which a variable should support.

let myVar: string | number;	//myVar can store string and number types

2. Union Type Example

Let’s see an example of union type in TypeScript.

let myVar : string | number;		//Variable with union type declaration

myVar = 100;			//OK
myVar = 'Lokesh';		//OK

myVar = true;			//Error - boolean not allowed

Here, the myVar variable can hold both number and string, which allows us to have the flexibility to use both data types.

The TypeScript compiler makes sure that it alerts us if we try to assign a type of value that was not defined.

Happy Learning !!


Notify of
Inline Feedbacks
View all comments

About Us

HowToDoInJava provides tutorials and how-to guides on Java and related technologies.

It also shares the best practices, algorithms & solutions and frequently asked interview questions.