Я заметил следующий синтаксис в Typescript.
export type feline = typeof cat;
Насколько я знаю, type
не является встроенным базовым типом, а также не является интерфейсом или классом. На самом деле это больше похоже на синтаксис для псевдонимов, но я не могу найти ссылку, чтобы проверить мои предположения.
Итак, что означает выражение выше?