Impostos Brasil - v1.6.1
    Preparing search index...

    Class MapaChaveAnoMes<V, K>

    Implementação especializada da interface Map que utiliza AnoMes como chave.

    Esta classe resolve a limitação do Map nativo do JavaScript ao comparar objetos por referência. Internamente, as chaves do tipo AnoMes são convertidas para um valor numérico cronológico, garantindo que chaves com os mesmos valores de Ano e Mês sejam tratadas como idênticas, independentemente da instância do objeto.

    Type Parameters

    Implements

    Index

    Constructors

    Accessors

    Methods

    • Gera um iterador que percorre apenas os anos civis únicos presentes nas chaves deste mapa.

      Returns IterableIterator<number>

      Um iterador que percorre os valores do tipo Ano.

    • Remove um registro do mapa a partir da chave informada

      Parameters

      • key: K

        A chave para remoção

      Returns boolean

      true se um elemento no mapa existir e foi removido, ou false se o elemento não existir.

    • Executes a provided function once per each key/value pair in the Map, in insertion order.

      Parameters

      • callbackfn: (value: V, key: K, map: Map<K, V>) => void
      • OptionalthisArg: any

      Returns void

    • Obtém um valor do mapa

      Parameters

      • key: K

        Periodo de vigencia a ser obtido

      Returns V | undefined

      O objeto armazenado na key informada

    • Verifica se a chave informada existe

      Parameters

      • key: K

        Chave a ser verificada

      Returns boolean

      true se o valor existir ou false caso contrário.