Не могу использовать генератор в машинописи nodejs - PullRequest
0 голосов
/ 09 декабря 2018

вот мой машинописный код -

export default class CModel{
    CName:string;
    [Symbol.iterator]: function* () { 
        yield 1;
      }  

}

вот мой список ошибок -

  1. cModel [Symbol.iterator] не является функцией,
  2. Не удается найти имя функции.

1 Ответ

0 голосов
/ 09 декабря 2018

[Symbol.iterator]: ... обозначает тип, не присваивает значение.function* () { ... } не является типом, это фактическая функция.

Если предполагается назначить свойство Symbol.iterator для экземпляра класса, оно должно быть:

export default class CModel{
    CName:string;

    [Symbol.iterator] = function* () { 
        yield 1;
    }  
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...