Робота з типами даних

Union.

Об'єднання або union не є власне типом даних, але воно дозволяє визначити змінну, яка може зберігати значення двох або більше типів.

Щоб створити union, використовується вертикальну риска | .

main.ts
let id: number | string;

id = '1345dgg5';
console.log(id); // 1345dgg5

id = 234;
console.log(id); // 234

Перевірка типу даних (typeof).

main.ts
let num = 1200;

if (typeof num === 'number') {
  let result: number = num / 12;

  console.log(result);
} else {
  console.log('invalid operation');
}

Псевдоніми типів.

TypeScript дозволяє визначати псевдоніми типів за допомогою ключового слова type.

main.ts
type UserId = number | string;

let userId: UserId;

userId = 'asjk45hhj9';

type User = {
    userId: UserId;
}

let user: User;

user = {
    userId: 1
};

Last updated

Was this helpful?