Size: a a a

2020 June 01

AS

Alexey Shvayka in Frontend UA
Terry Sahaidak
а direct/indirect це як?
источник

AS

Alexey Shvayka in Frontend UA
Terry Sahaidak
в даному випадку  eval викликається прям з cpp, прокидаючи кожну стрінгу з цьього логу
а вот это не ок, это другой ивал, медленный
источник

TS

Terry Sahaidak in Frontend UA
код ось такий. витягує напряму ссилкуу на eval функцію в рушію і викликає її
источник

AS

Alexey Shvayka in Frontend UA
что-то не узнаю тут JSC API. но тут кеширования никакого не будет, нужно самому
источник

Вт

Ві тя in Frontend UA
Terry Sahaidak
код ось такий. витягує напряму ссилкуу на eval функцію в рушію і викликає її
текстові еможі в коміт месаджах ❤️
источник

TS

Terry Sahaidak in Frontend UA
Alexey Shvayka
что-то не узнаю тут JSC API. но тут кеширования никакого не будет, нужно самому
Це обгортка JSI, вона юзається, щоб ще Hermes працював, та й v8 можна було заюзати, якщо дуже захотіти
источник

TS

Terry Sahaidak in Frontend UA
Але під капотом там взаємодія з JSC context
источник

AS

Alexey Shvayka in Frontend UA
ясно, жаль конечно что Hermes вообще появился
источник

AL

Andrey Listochkin in Frontend UA
TypeScript:

у меня есть функция, которая зависит от двх типов <T, R>. Если я ей на ввход передам просто значения T, то на выходе получу массив результатов R[].
Но если тип T - это промис, то я на выходе выдаю Promise<R[]>.

Как-то можно это системой типов изобразить?
источник

IT

Ivan Tytarenko in Frontend UA
Conditional types не поможет?
источник

TS

Terry Sahaidak in Frontend UA
Alexey Shvayka
ясно, жаль конечно что Hermes вообще появился
а чому більше ніхто не додумався компілювати в байткод?
источник

M

Mark in Frontend UA
Andrey Listochkin
TypeScript:

у меня есть функция, которая зависит от двх типов <T, R>. Если я ей на ввход передам просто значения T, то на выходе получу массив результатов R[].
Но если тип T - это промис, то я на выходе выдаю Promise<R[]>.

Как-то можно это системой типов изобразить?
та можна в function overload
источник

Sergey Фrolov in Frontend UA
Mark
та можна в function overload
Плюсую
источник

M

Mark in Frontend UA
источник

AL

Andrey Listochkin in Frontend UA
ага, кажется должно зайти
источник

EO

Eugene Obrezkov in Frontend UA
Andrey Listochkin
TypeScript:

у меня есть функция, которая зависит от двх типов <T, R>. Если я ей на ввход передам просто значения T, то на выходе получу массив результатов R[].
Но если тип T - это промис, то я на выходе выдаю Promise<R[]>.

Как-то можно это системой типов изобразить?
там ещё новый тип awaited обсуждают, тоже может помочь по идее
источник

AL

Andrey Listochkin in Frontend UA
не, с оверлоадом получилось
источник

AG

Andrey Gubanov in Frontend UA
Всем привет. В чем цель https://rbuckton.github.io/reflect-metadata/ ? К сожалению, спека не включает нормального описания, для чего оно вообще нужно. В интернетах я нашел информацию, что эта фича есть в C# и активно используется Ангуляром. Но ни с первым, ни вторым я не знаком так хорошо, как хотелось бы. Вопрос возник из-за того, что мне понадобилась какая-нибудь ORM-ка (я нашел TypeORM) для SQLite в RN, а для корректной работы нужно поставить полифилл reflect-metadata. Вобсно, хочу узнать, для чего оно в принципе нужно.
источник

AG

Andrey Gubanov in Frontend UA
Я так понял, что оно нужно для того, чтоб добавлять какие-то плюшки свойствам и классам. Но чем это олитчается от обычных декораторов с чуточкой дополнительного кода (если эта фраза имеет смысл), непонятно.
источник

AG

Andrey Gubanov in Frontend UA
Под "плюшками" я подразумеваю какие-нибудь кастомные атрибуты, не касающиеся дескрипторов.
источник