Литералы - это фиксированные, конкретные значения, которые являются примитивами JavaScript.
Литералы могут быть строковыми, числовыми и булевыми.
// Строковый
type Hello = 'Hello';
let hello: Hello = 'Hello';
hello = 'World';
// Числовой
type Five = 5;
let five: Five = 5;
five = 6;
// Булевый
type True = true;
let trueVal: True = true;
trueVal = false;
Если мы захотим записать в переменную строку, отличную от Hello, то получим ошибку.
Это не очень полезно само по себе, но они могут быть собраны в тип объединение для создания мощной (и полезной) абстракции, например:
// Строковый
type HelloWorld = 'Hello' | 'World';
let hello: HelloWorld = 'Hello';
hello = 'World';
// Числовой
type OneToFive = 1 | 2 | 3 | 4 | 5;
let five: OneToFive = 5;
five = 6;
// Булевый
type Bools = true | false;
#reactjs
#javascript
#typescript
#usestate
#useeffect
#frontend
Подписывайтесь на телеграмм, будем готовиться к собесам: https://t.me/it_tonylife
Подписывайтесь на boosty: https://boosty.to/maxfri
Watch video Литеральные типы в TypeScript online without registration, duration hours minute second in high quality. This video was added by user Iaroslav Silkin | Front-end 27 February 2024, don't forget to share it with your friends and acquaintances, it has been viewed on our site 58 once and liked it 4 people.