Interface LanguageNodeInferenceCaching

Language node-to-Type caching for type inference.

interface LanguageNodeInferenceCaching {
    cacheGet(languageNode: unknown): undefined | Type;
    cacheSet(languageNode: unknown, type: Type): void;
    pendingClear(languageNode: unknown): void;
    pendingGet(languageNode: unknown): boolean;
    pendingSet(languageNode: unknown): void;
}

Implemented by

Methods

  • Parameters

    • languageNode: unknown

    Returns void

  • Parameters

    • languageNode: unknown

    Returns boolean

  • Parameters

    • languageNode: unknown

    Returns void