Size: a a a

2020 March 16

EO

Eugene Obrezkov in Frontend UA
интересно, не видел, почитаю
источник

ЕЛ

Евгений Лабутин in Frontend UA
Evgen
Ну это понятно, что ТС эту информацию на момент компиляции удаляет, а если бы сохранял, то и в ТС была бы такая возможность (наверно)
в тайпскритпе есть зачатки рефлексии, ангуляр ее активно использует. Можно сохранять информацию о типах на этапе транспиляции
источник

EO

Eugene Obrezkov in Frontend UA
Евгений Лабутин
имел ввиду что в рантайме типизации нет, есть код и метаинформация привязаная к этому коду, вот за счет рефлексии можно вытащить эту метаинформацию
я об этом и говорил, что за счет типов на этапе компиляции ты можешь кодогенерировать код, который будет проверять эту информацию (а не переносить типы as is)
источник

I

Ilya in Frontend UA
Eugene Obrezkov
интересно, не видел, почитаю
источник

VS

V7v S6k in Frontend UA
Eugene Obrezkov
я об этом и говорил, что за счет типов на этапе компиляции ты можешь кодогенерировать код, который будет проверять эту информацию (а не переносить типы as is)
іфи з typeof?)
источник

EO

Eugene Obrezkov in Frontend UA
V7v S6k
іфи з typeof?)
вот если бы ещё typeof мог layout проверять)
источник

B

Bendyrko in Frontend UA
Ребята как  проше реверсирвать счет записаный в строку ?
"2:0(1:0)(1:0)" => "0:2(0:1)(0:1)"
источник

пх

паша хз in Frontend UA
что-то типа
"2:0(1:0)(1:0)".replace(')', '').split('(')

а потом в элементах массива менять
источник

EO

Eugene Obrezkov in Frontend UA
Bendyrko
Ребята как  проше реверсирвать счет записаный в строку ?
"2:0(1:0)(1:0)" => "0:2(0:1)(0:1)"
сразу на ум приходит регулярка с capture group и replace
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
Как-то так
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
ну и дальше уже вроде ясно чо делать
источник

EO

Eugene Obrezkov in Frontend UA
только я бы ещё добавил \d+ на случай, если будет счет > 9
источник

EO

Eugene Obrezkov in Frontend UA
а так - да
источник

B

Bendyrko in Frontend UA
Eugene Obrezkov
сразу на ум приходит регулярка с capture group и replace
да както есть которая сразу подменяет
источник

EO

Eugene Obrezkov in Frontend UA
Bendyrko
да както есть которая сразу подменяет
ну вот же Кирилл сверху дает уже готовую
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
Eugene Obrezkov
только я бы ещё добавил \d+ на случай, если будет счет > 9
ну да
источник

B

Bendyrko in Frontend UA
спасибо
источник

E

Evgen in Frontend UA
Bendyrko
Ребята как  проше реверсирвать счет записаный в строку ?
"2:0(1:0)(1:0)" => "0:2(0:1)(0:1)"
const [p2,p1,p4,p3,p6,p5] = "2:0(1:0)(1:0)".match(/(\d+)/g);
const str = `${p1}:${p2}(${p3}:${p4})(${p5}:${p6})`;
источник