Extends ts.Type Properties P flags: ts.TypeFlags Type: ts.TypeFlags Inherited From: ts.Type#flags P id: number Type: number Inherited From: ts.Type#id P resolvedProperties: ts.SymbolTable Type: ts.SymbolTable P symbol: ts.Symbol Type: ts.Symbol Inherited From: ts.Type#symbol P types: ts.Type[] Type: Array.<ts.Type> Methods M getApparentProperties() ts.Symbol[] Inherited From: ts.Type#getApparentProperties Returns: { Array.<ts.Symbol> } M getCallSignatures() ts.Signature[] Inherited From: ts.Type#getCallSignatures Returns: { Array.<ts.Signature> } M getConstructSignatures() ts.Signature[] Inherited From: ts.Type#getConstructSignatures Returns: { Array.<ts.Signature> } M getFlags() ts.TypeFlags Inherited From: ts.Type#getFlags Returns: { ts.TypeFlags } M getNumberIndexType() ts.Type Inherited From: ts.Type#getNumberIndexType Returns: { ts.Type } M getProperties() ts.Symbol[] Inherited From: ts.Type#getProperties Returns: { Array.<ts.Symbol> } M getProperty(propertyName: string) ts.Symbol Parameters: Name Type propertyName string Inherited From: ts.Type#getProperty Returns: { ts.Symbol } M getStringIndexType() ts.Type Inherited From: ts.Type#getStringIndexType Returns: { ts.Type } M getSymbol() ts.Symbol Inherited From: ts.Type#getSymbol Returns: { ts.Symbol }