[Symbol.iterator]: ...
обозначает тип, не присваивает значение.function* () { ... }
не является типом, это фактическая функция.
Если предполагается назначить свойство Symbol.iterator
для экземпляра класса, оно должно быть:
export default class CModel{
CName:string;
[Symbol.iterator] = function* () {
yield 1;
}
}