Size: a a a

2020 December 03

AP

Alexander Ponomarev in Svelte [svelt]
Alexander
вероятно, тут тс отдельно каждый компонент разбирает, и на передачу их между компонентами не распространяется
если это работает так то это абсолютно юзлесная хрень, но оно так не работает. Проблема только в явном создании компонента через new
источник

L

Lupusregina[beta] in Svelte [svelt]
Переслано от Lupusregina[beta]
function* sleep(ms, val) {
 return yield new Promise(r => setTimeout(() => r(val), ms))
}
function* test(fl, time = 1e3) {
 yield 0
 return fl ? yield* sleep(time, 'reg') : yield 2
}
function* each() {
 let sum = 0
 for(let i = 0; i < 1e6; i++)
   sum += yield* test()
 return yield sum
}
function* test2() {
 Promise.resolve().then(() => console.log('after'))  
 console.log('sum:', yield* each())
 
 Promise.resolve().then(() => console.log('before sleep'))
 for(let i = 10; i--; )
   console.log(`r${i}=`, yield* test(1, 100))
 
 console.log('sum:', yield* each())
}
asyncWrapper(test2)
источник

L

Lupusregina[beta] in Svelte [svelt]
Переслано от Lupusregina[beta]
Задача, что бы  в консоли вывелось так.
Надо реализовать asyncWrapper
источник

L

Lupusregina[beta] in Svelte [svelt]
интересно?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Lupusregina[beta]
Переслано от Lupusregina[beta]
Задача, что бы  в консоли вывелось так.
Надо реализовать asyncWrapper
очень интересно (нет)
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
очень интересно (нет)
ни кому не интересна моя задачка ( 😭
источник

AP

Alexander Ponomarev in Svelte [svelt]
Марк Танащук
С одной стороны по идее при вызове конструктора должна происходить типизация пропсов, с другой - надо же в main.ts делать также типизацию при передаче внутрь App - я хз как то
по твоему 23 это недостаточно типизированный number в main.ts?
источник

L

Lupusregina[beta] in Svelte [svelt]
Lupusregina[beta]
Переслано от Lupusregina[beta]
Задача, что бы  в консоли вывелось так.
Надо реализовать asyncWrapper
тут к примеру, можно имитировать await, притом это быстрее нативного авайта в 40 раз(при вызове синхронных функ. разумеется)
источник

AP

Alexander Ponomarev in Svelte [svelt]
Lupusregina[beta]
тут к примеру, можно имитировать await, притом это быстрее нативного авайта в 40 раз(при вызове синхронных функ. разумеется)
await это просто Promise.then что там имитировать?
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
await это просто Promise.then что там имитировать?
посмотри пример
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
await это просто Promise.then что там имитировать?
then на след тике всегда, а в браузерах это в сотни раз медленнее
источник

AP

Alexander Ponomarev in Svelte [svelt]
ты пытаешься рантайм саг написать или co?
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
ты пытаешься рантайм саг написать или co?
нет, просто задачка. для фана
источник

L

Lupusregina[beta] in Svelte [svelt]
хз что там в сагах
источник

AP

Alexander Ponomarev in Svelte [svelt]
Lupusregina[beta]
then на след тике всегда, а в браузерах это в сотни раз медленнее
а типа await не на следующем тике? =)
источник

L

Lupusregina[beta] in Svelte [svelt]
Alexander Ponomarev
а типа await не на следующем тике? =)
на след разумеется, он же then дергает
источник

L

Lupusregina[beta] in Svelte [svelt]
я тебе и пишу, что с генераторами можно имитриовать авайт
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну а зачем нужно то что иногда работает синхронно а иногда асинхронно=)
источник

AP

Alexander Ponomarev in Svelte [svelt]
это же зло злющее
источник

L

Lupusregina[beta] in Svelte [svelt]
и динамически вызывать в синхронном коде асинхронный
источник