Я собираюсь реализовать шаблон фабрики в моем приложении nodejs с машинописью со следующим кодом для тестирования:
class userFactory {
public constructor(type:string) { return new Admin() }
}
class Admin {
public type:string;
constructor(){
this.type = "admin"
}
public pwd(){ return "200" }
}
let factory = new userFactory('admin');
console.log(factory.pwd())
При выполнении этого из консоли я получаю следующую ошибку: index. ts: 17: 21 - ошибка TS2339: свойство 'pwd' не существует для типа 'userFactory'.
Почему я не могу получить доступ к методу Admin pwd? не могли бы вы объяснить мне, пожалуйста?
спасибо