Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (19)
  • Почему изменяется внешняя переменная?

    @sh84
    В js функциях параметры простого типа, в данном случае число, передаются по значению, т.е. копируются.
    Объекты же передаются по ссылке, т.е. внутри функции тот же объект что снаружи.
    Ответ написан
    Комментировать
  • Как указывать типы для массива в котором массив и т.д?

    @sh84
    interface Iarr2Info {[key: string]: string; }
    type Info = (Iarr2Info|string)[];
    interface Iarr1Info {[key: string]: string|Info; }
    
    let arr1: Iarr1Info[] = [
      {
        arr1info: [
          {
            arr1infocontent: "апвапва",
            arr1infoheading: "апвапва"
          },
          {
            arr1infocontent: "апвапва",
            arr1infoheading: "апвапва"
          },
          "foobar"
        ],
        arr1infoheading: "апвапва"
      },
      {
        arr1info: [
          {
            arr1infocontent: "апвапва",
            arr1infoheading: "апвапва"
          },
          {
            arr1infocontent: "апвапва",
            arr1infoheading: "апвапва"
          },
          "foobar"
        ],
        arr1infoheading: "апвапва"
      }
    ];
    Ответ написан
    Комментировать
  • Callback / Promises / await - что быстрее и экономичнее?

    @sh84
    async синтаксис безусловно выигрывает по читабельности и простоте.
    Будет ли значимый выигрыш при использование callback-ов - можно выяснить только с помощью тестов производительности и/или профилирования.
    По моему опыту с 90% вероятностью окажется что разницы нет.
    Ответ написан
    Комментировать