Как создать объект с псевдонимом типа в TypeScript? - PullRequest
1 голос
/ 05 мая 2020
new BaseListState<BrandCriteria, Brand>()

Это работает, и я добавляю

export type BrandListState = BaseListState<BrandCriteria, Brand>;

, затем

new BrandListState()

Это недопустимо. Есть ли способ решить эту проблему?

1 Ответ

2 голосов
/ 05 мая 2020

Тип не имеет конструктора, поэтому его нельзя создать с помощью new. Вам нужно создать класс для этого

class BrandListState extends BaseListState<BrandCriteria, Brand> {}
...