typescript union types with variables code example
Example 1: typescript union
// Union Type: function reacts depending on x type (array of string OR string)
function welcomePeople(x: string[] | string) {
if (Array.isArray(x)) {
console.log("Hello, " + x.join(" and ")); // 'x' is 'string[]'
} else {
console.log("Welcome lone traveler " + x); // 'x' is 'string'
}
}
Example 2: union value typescript
let myVar : string | number; //Variable with union type declaration
myVar = 100; //OK
myVar = 'Lokesh'; //OK
myVar = true; //Error - boolean not allowed