mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-30 01:01:48 -05:00
Defer resolution of declared members in classes and interfaces
This commit is contained in:
@@ -1485,11 +1485,11 @@ module ts {
|
||||
// Class and interface types (TypeFlags.Class and TypeFlags.Interface)
|
||||
export interface InterfaceType extends ObjectType {
|
||||
typeParameters: TypeParameter[]; // Type parameters (undefined if non-generic)
|
||||
declaredProperties: Symbol[]; // Declared members
|
||||
declaredCallSignatures: Signature[]; // Declared call signatures
|
||||
declaredConstructSignatures: Signature[]; // Declared construct signatures
|
||||
declaredStringIndexType: Type; // Declared string index type
|
||||
declaredNumberIndexType: Type; // Declared numeric index type
|
||||
declaredProperties: Symbol[]; // Declared members (computed by resolveDeclaredMembers)
|
||||
declaredCallSignatures: Signature[]; // Declared call signatures (computed by resolveDeclaredMembers)
|
||||
declaredConstructSignatures: Signature[]; // Declared construct signatures (computed by resolveDeclaredMembers)
|
||||
declaredStringIndexType: Type; // Declared string index type (computed by resolveDeclaredMembers)
|
||||
declaredNumberIndexType: Type; // Declared numeric index type (computed by resolveDeclaredMembers)
|
||||
}
|
||||
|
||||
export interface InterfaceTypeWithBaseTypes extends InterfaceType {
|
||||
|
||||
Reference in New Issue
Block a user