return new CardFactory.store[`${type}Card`](options);
}
Добрый. А как в таких случаях указать верно возвращаемое значение?
В зависимости от типа карты, возвращается разный функционал. Разные свойства и методы.
может Generic поможет? typescriptlang.org/docs/handbook/2/generics.html
Нет. Пробую перегрпузкой
о, точно. но тогда параметры должны отличаться, нет?
public static create(type: CARDS.DEFAULT, options: CardConstructorOptions): Card; public static create(type: CARDS.SELECT, options: CardConstructorOptions): SelectCard; public static create(type: CARDS, options: CardConstructorOptions): Card | SelectCard {
ну класс!
Обсуждают сегодня