Type é um 'objeto de primeira classe'.
Objeto de primeira classe
Um objeto de primeira classe possui as seguintes características:
Pode ser passado como um argumento para uma função.
Pode ser retornado de uma função.
Não consegui entender e traduzir o texto abaixo.
(?) A function is an instance of the Object type
(?) A function can have properties and has a link back to its
constructor method
(?) You can store the function in a variable