Size: a a a

2020 May 14

Вт

Ві тя in Frontend UA
Dmytro Kovalevskyi
я офигел когда понял что компилятор понимает если ты предварительно проверил на тип и потом обращаешься к свойству которое уже зависит от типа
и в таком случае ошибку не вываливает
Не, он тупее, просто смотрит какой тип подходит лучше всего и при этом жрет киллограм памяти
источник

Вт

Ві тя in Frontend UA
Dmytro Kovalevskyi
это прям космос какой-то для человека привыкшего "ничего не знать" о переменной
велкам ту тайпскрипт
источник

RV

Roman V in Frontend UA
Dmytro Kovalevskyi
это прям космос какой-то для человека привыкшего "ничего не знать" о переменной
TS здорово помогает. Втянешься, потом будет казаться что писать на JS это как ночью по полю с граблями ходить)
источник

DK

Dmytro Kovalevskyi in Frontend UA
Roman V
TS здорово помогает. Втянешься, потом будет казаться что писать на JS это как ночью по полю с граблями ходить)
Так уже и кажется)
источник

DK

Dmytro Kovalevskyi in Frontend UA
На основной работе жс и прям напряжно становится на нем писать
источник
2020 May 15

S(

SkipTyler (Sunrise) in Frontend UA
Всем привет.
Подскажите с регуляркой

Есть такой вот роут
app.get('\\S+\/$', (req, res) => {})

он определяет,  есть ли в конце урла слеш
Пример - localhost/, localhost/?blah=blah

Хочу перенести это в мидлвар
Чтобы было как-то так,  /\\S+\/$/.test(someUrl)

Но не работает, так как это строка а не регулярка😅
Собственно,  как написать правильно регулярку,  или могу ли я как-то проверить по этой строке?

Это будет один из case в switch

Буду благодарен за подсказки/помощь

Спасибо!
источник

SG

Stas G in Frontend UA
источник

SG

Stas G in Frontend UA
можешь из своей строки сделать регулярку
источник

S(

SkipTyler (Sunrise) in Frontend UA
Stas G
можешь из своей строки сделать регулярку
о,  спасибо!
new RegExp('\\S+\/$').test('locale/?asda')

Но она не видит,  слеш перед гет параметром(
источник

SG

Stas G in Frontend UA
еп
источник

SG

Stas G in Frontend UA
ну саму регулярку я не проверял
источник

S(

SkipTyler (Sunrise) in Frontend UA
ну,  в app.get('\\S+\/$', (req, res) => {}) это работает
источник

SG

Stas G in Frontend UA
возможно там есть дополнительная обработка
источник

SG

Stas G in Frontend UA
у тебя в ней написано, что должна заканчиваться на /, но гет параметры не учитываются
источник

S(

SkipTyler (Sunrise) in Frontend UA
понял,  ну тогда я просто урл разобью,  и норм будет
источник

S(

SkipTyler (Sunrise) in Frontend UA
Спасибо!
источник

AK

Alexander Kuzmenko in Frontend UA
В JSDoc можно как-то описать что строка является base64?
источник

AK

Alexander Kuzmenko in Frontend UA
А в TypeScript?
источник

IT

Ivan Tytarenko in Frontend UA
и валидировать потом ее?
источник

IT

Ivan Tytarenko in Frontend UA
т.е. TS должен будет распарсить строку и понять, что это именно валидный base64?
источник