I notice the following syntax in Typescript.
export type feline = typeof cat;
As far as I know, type is not a built-in basic type, nor it is an interface or class. Actually it looks more like a syntax for aliasing, which however I can't find reference to verify my guess.
So what does the above statement mean?