Angular 2 выход зарезервированное слово

Я хочу использовать какой-то генератор в моих методах A2, но он выдает мне ошибку о: зарезервированное слово в строгом режиме . (выпуск находится в отчете yield).

Как использовать генераторы в ng2? Спасибо за любую помощь!

Мой код выглядит так:

  private sendSeries(socketInst) {

    function* generateSequenceMsg() {
      yield 1;
      yield 2;
      yield 3;
      yield 4;
    }

    let gen = generateSequenceMsg();

    setTimeout(() => {socketInst.send(`Message ${gen.next().value}`)}, 1000);

  }

1 ответ

  1. Начиная с TypeScript 1.8, излучаемые модули всегда находятся в строгом режиме.

    Если вы хотите использовать нестрогий режим, то вам нужно добавить noImplicitUseStrict : trueв свой параметр компилятора typescript.

    Ссылка на doc