Re7r0, конечно! и отслеживание таймеров, и отправка данных происходят параллельно основному потому. В основном потоке только вызов wsClient.send - не сама отправка, а только лишь "просьба к системе отправить данные", но это копеечные расходы и они никого не блочат. Запихивать такое дело в отдельный поток - только зря тратить ресурсы.
Это, собственно, основа основ nodejs
вот этот здоровенный код на ПХП - это и есть '/yookassa/pay.php' ?
если да, то ты там делаешь редирект для запроса fetch, а не перекидываешь юзера на страницу оплаты. Ну а редиректы на другой источник в запросе fetch как раз и приводят к ошибке.
Аргументы надо сделать обязательными, раз уж функции с параметром.
И проверку, что у каждой функции не более одного параметра.
Вот, с поправками: версия 5 версия до 5
RAX7, это да, но в моем примере в Array добавлена функция f2, у неё параметр контравариантный. В интерфейсе Preved она тоже есть, и если её там закомментить, Preved1ExtendsPreved12 будет true. А на массив она не повлияла.
Твоя цитата относится только к методам, которые выглядят как push в типе Preved
Надо бы на работе где-нибудь припилить, чтоб хоть иногда вспоминал.)
Это работает только в плейграунде. Смысл у неё точно такой же, как у Watch за переменной в браузерном дебаггере - чтобы значение было перед глазами без наведения мыши, чисто для удобства, когда какой-нибудь тип отлаживаешь.
Это, собственно, основа основ nodejs