имеющихся полей у класса? Например:
@AutoConstructor
class User {
id?: number
name?: string
// Should be auto-generated.
// constructor(id?: number, name?: string) {
// this.id = id
// this.name = name
// }
}
можно наоборот сделать без декоратора)
constructor(public field: Type)
?
а зачем конструктор, если все поля публичные и опциональные?
Makes sense!
Так у тебя будет конструктор инициализировать поля автоматически
Технически декоратор класса может полностью подменять класс, и создавать конструктор на основе собранного декоратором @Field списка полей: play. Но, как тут уже отмечали, декораторы не могут изменить тип класса, поэтому смысла в таком автоматическом создании конструктора через декораторы нет (типы аргументов конструктора и добавляемых декораторами статических полей всё равно нужно будет дублировать в описании класса). Можно использовать декларативную фабрику классов, вроде такой: play.
Слишком сложно, до свидания. Поделаем лучше ручками пока. Но спасибо!
Обсуждают сегодня