KC's Workspace
    Preparing search index...

    Class and interface types (ObjectFlags.Class and ObjectFlags.Interface).

    interface GenericType {
        aliasSymbol?: Symbol;
        aliasTypeArguments?: readonly Type[];
        flags: TypeFlags;
        localTypeParameters: TypeParameter[] | undefined;
        node?: TypeReferenceNode | ArrayTypeNode | TupleTypeNode;
        objectFlags: ObjectFlags;
        outerTypeParameters: TypeParameter[] | undefined;
        pattern?: DestructuringPattern;
        symbol: Symbol;
        target: GenericType;
        thisType: TypeParameter | undefined;
        typeArguments?: readonly Type[];
        typeParameters: TypeParameter[] | undefined;
        getApparentProperties(): Symbol[];
        getBaseTypes(): BaseType[] | undefined;
        getCallSignatures(): readonly Signature[];
        getConstraint(): Type | undefined;
        getConstructSignatures(): readonly Signature[];
        getDefault(): Type | undefined;
        getFlags(): TypeFlags;
        getNonNullableType(): Type;
        getNumberIndexType(): Type | undefined;
        getProperties(): Symbol[];
        getProperty(propertyName: string): Symbol | undefined;
        getStringIndexType(): Type | undefined;
        getSymbol(): Symbol | undefined;
        isClass(): this is InterfaceType;
        isClassOrInterface(): this is InterfaceType;
        isIndexType(): this is IndexType;
        isIntersection(): this is IntersectionType;
        isLiteral(): this is LiteralType;
        isNumberLiteral(): this is NumberLiteralType;
        isStringLiteral(): this is StringLiteralType;
        isTypeParameter(): this is TypeParameter;
        isUnion(): this is UnionType;
        isUnionOrIntersection(): this is UnionOrIntersectionType;
    }

    Hierarchy (View Summary)

    Index

    Properties

    aliasSymbol?: Symbol
    aliasTypeArguments?: readonly Type[]
    flags: TypeFlags
    localTypeParameters: TypeParameter[] | undefined
    objectFlags: ObjectFlags
    outerTypeParameters: TypeParameter[] | undefined
    symbol: Symbol
    target: GenericType
    thisType: TypeParameter | undefined
    typeArguments?: readonly Type[]
    typeParameters: TypeParameter[] | undefined

    Methods