primitive types: boolean, number, string, symbol, null, undefined
object type: All non-primitive types
Object type: Describes functionality that is common to all JavaScript objects
{}: Empty Object Type

{ [index: string|number]: any } //Especificar el tipo de los indices y valores de un Object
{ [index: string]: boolean|string|number } //Tipo correspondiente al resultado de una consulta

Más información

Object type
Object Reference
Implementing a Dictonary