Typescript open generi c type для элемента или фабрики этого элемента - PullRequest
0 голосов
/ 26 апреля 2020

У меня проблемы с формированием этого типа.

Я хочу, чтобы это был открытый универсальный c тип ItemOrItemFactory<T>, представляющий объединение типов T или (..._: unknown[]) => T

Что-то вроде

type ItemOrItemFactory = <T> T | ((..._: unknown[]) => T)

Но это неверный синтаксис. Я вообще не уверен в том, как дженерики работают с ключевым словом type, и это кошмар для Google.

1 Ответ

1 голос
/ 26 апреля 2020

Должно быть так:

type ItemOrItemFactory<T> =  T | ((..._: unknown[]) => T)

Общая c часть должна находиться рядом с типом ItemOrItemFactory<T>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...