У меня есть следующий код:
type Document = number | string | Array<Document>;
TypeScript жалуется на следующую ошибку:
test.ts(7,6): error TS2456: Type alias 'Document' circularly references itself.
Явные циркулярные ссылки не допускаются. Однако мне все еще нужна такая структура. Что бы обойти это?