0 — индекс символа
                  
                  
                  Этот метод возвращает numder || undefined
                  
                  
                  потом этот юникод надо преобразовать опять в символ, для этого есть
                  
                  
                  String.fromCodePoint(code) // code - юникод лол
                  
                  
                  но метод .fromCodePoint(code) принимает ТОЛЬКО number[]
                  
                  
                  поэтому я сделал так:
                  
                  
                  let codePoint   = "🍿".codePointAt(0)
                  
                  
                  ...
                  
                  
                  String.fromCodePoint(codePoint !== undefined ? codePoint : 127871)
                  
                  
                  
                  
                  
                  Или же можно сделать так:
                  
                  
                  let codePoint : unknown = "🍿".codePointAt(0)
                  
                  
                  ...
                  
                  
                  String.fromCodePoint(typeof codePoint === "number" ? codePoint : 127871)
                  
                  
                  
                  
                  
                  Или есть вариант получше?
                  
                  
                
.codePointAt(0)!
воу, спасибо!) Не подскажешь пожалуйста, это как называется(хочу загуглить, чтобы узнать как работает)?
Если там стопудово придут данные то должно работать и так let codePoint = "🍿".codePointAt(0) as number
хз как это называется, я знаю только что "?" это элвис оператор
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-0.html#non-null-assertion-operator
спасибо!)
Недавно была новость по всем рассылкам что появился поисковик по операторам JS. Правда, боюсь, что для TS-специфичных он не подойдёт
In certain computer programming languages, the Elvis operator, often written ?: , or or ||
Обсуждают сегодня