Pull to refresh
0
0
Send message
Последний блок можно написать компактней:

const promises = items.map(async (item) => {
	await sendRequest(item);
});
await Promise.all(promises);
Если я не ошибаюсь, всю его магию можно сократить до:

Number.isFinite(Number(num));
Moment.js

Я бы не стал на него ориентироваться сейчас, т.к. авторы создали другой проект, только на этот раз в его основе нативный Intl — moment.github.io/luxon
Понятно, но я отвечал не автору статьи, а на комментарий про стектрейс.
1. Зачем в синхронном коде асинхронные функции?
2. Функция doSomething у вас не стрелочная.
Все верно подмечено про стрелочные функции, мы теряем название функции в стеке ошибок, что серьезно усложняет понимание в каком месте отвалилось.

Если присваивать стрелочную функцию переменной, то в стеке отобразится имя этой переменной.

(() => {
     throw new Error('Some error');
})();

// Uncaught Error: Some error
//    at <anonymous>:2:12

const funcName = () => {
    throw new Error('Some error');
};

funcName ();

// Uncaught Error: Some error
//    at funcName (<anonymous>:2:11)

(() => {
     throw new Error('Some unnaned func error');
}).name;
// ""

funcName.name; 
// "funcName"
Первая особенность, которую можно заметить, сравнивая классы и фабричные функции, заключается в том, что все члены, поля и методы объектов, создаваемых с помощью ключевого слова class, общедоступны.

Тем временем в TC39 добавили private поля.
github.com/tc39/proposal-class-fields/blob/master/PRIVATE_SYNTAX_FAQ.md

пример использования в Canary c флагом `Experimental JavaScript`
image
В статье не упомянули про longStackTraces. Очень помогает при отладке.
bluebirdjs.com/docs/api/promise.longstacktraces.html
SpaceX единственная коммерческая компания, осуществляющая доставку грузов на МКС и спутников на орбиту.

Orbital ATK еще.
Или даже так:

const a = {
  num: 0,
  [Symbol.toPrimitive]: function() {
    return ++this.num;
  }
};
Не совсем верно, в данном случае лучше использовать "==="

const myVar = null;

myVar == void 0; // true

typeof myVar == 'undefined'; // false
Можно было бы наверно поставить на ступень тройку РД-191, но в этом случае пропадает главный смысл использования российских двигателей — то есть дешевизна (эти двигатели для Ангары стоят почти как целый «Протон»).

РД-193 вроде бы дешевле будет?
Спутник очнулся, интересно, насколько критичные проблемы в шине питания.

Специалисты РКК «Энергия» установили связь с вышедшим из строя спутником AngoSat-1, с него получена телеметрия. Об этом пишет ТАСС со ссылкой на источник в ракетно-космической отрасли.
Батареи раскрылись, проблема в другом.

Ангольский спутник AngoSat-1, скорее всего, вышел из строя из-за короткого замыкания, сообщил «Интерфаксу» источник в ракетно-космической отрасли.

«Предварительно основной версией считается короткое замыкание в шине, отвечающей за питание спутника», — сказал собеседник агентства.

В настоящее время специалисты корпорации «Энергия» продолжают попытки выйти на связь с космическим аппаратом, отмечает РИА Новости.

По данным «Известий», заряда аккумуляторов на AngoSat-1 должно хватить на 10–16 часов бесперебойной работы после отделения от разгонного блока «Фрегат-СБ», которое произошло 27 декабря в 05:54 по московскому времени. Однако в «Энергии» уверены, что возможность наладить связь сохранится и по прошествии этого срока, поскольку солнечным батареям спутника удалось раскрыться.

Издание отмечает, что «для ангольского спутника было разработано новое приборное оборудование, ранее не производившееся и не испытывавшееся на других космических аппаратах». Таким образом производитель «поступил вопреки мировому опыту запуска коммерческих спутников связи — на них принято применять только испытанное в космосе оборудование».
Согласно данным Объединенного командования аэрокосмической обороны Северной Америки, AngoSat-1 выведен и находится на расчетной орбите. Российские специалисты рассчитывают восстановить связь со спутником в течение 11 часов. По имеющимся сведениям, ракета и разгонный блок успешно вывели AngoSat-1 на целевую орбиту, а проблемы с телеметрией связаны с самим спутником.

«Несмотря на то что после отделения от разгонного блока «Фрегат» спутник штатно вышел на связь, телеметрия пропала. Если аппарат по какой-то причине не сможет раскрыть солнечные батареи и не удастся перезагрузить бортовой компьютер, то через некоторое время с высокой долей вероятности можно ожидать, что спутник будет признан неработоспособным», — отметил собеседник.

Производитель спутника, корпорация «Энергия», признала потерю связи с аппаратом.
«После отделения от разгонного блока «Фрегат» спутник вышел на связь, но впоследствии связь с ним была утеряна, телеметрическая информация поступать перестала». Кроме того, собеседник агентства предполагает, что связь с аппаратом могла быть потеряна на этапе раскрытия солнечных батарей.
Полетела
немного фото





Если верить cambridge dictionary, еще есть the bestest

www.grammarly.com/blog/is-bestest-a-word
Bestest is a nonstandard emphatic form of best.
It means “the very best,” “the best of the best,” or “better than the best.”
Avoid bestest in formal or professional situations.
Плохие новости продолжаются: «Роскосмос» подтвердил отсутствие спутника «Метеор-М» на целевой орбите.
«В результате работы РН „Союз 2.1б“ головной блок в составе разгонного блока „Фрегат“ и спутника „Метеор-М“ был выведен на заданную промежуточную орбиту. Но впоследствии в ходе первого планового сеанса связи со спутником не удалось установить связь из-за отсутствия его на целевой орбите», — заявили журналистам в «Роскосмосе».

Боюсь, запуск Angosat отложат еще на год из-за перепроверки Фрегата.

Information

Rating
Does not participate
Registered
Activity