taglib-ts
    Preparing search index...

    A case-insensitive key-value container for audio metadata properties. Keys are normalised to uppercase (e.g. "TITLE", "ARTIST").

    Mirrors the TagLib PropertyMap API. Each key maps to an ordered list of string values, allowing multi-valued tags such as multiple artists.

    Index

    Constructors

    Accessors

    Methods

    • Records key as an unsupported tag field that this map cannot represent.

      Parameters

      • key: string

        The raw tag key to mark as unsupported.

      Returns void

    • Check whether a key exists (case-insensitive).

      Parameters

      • key: string

      Returns boolean

    • Iterate over all entries.

      Returns IterableIterator<[string, string[]]>

    • Remove a key. Returns true if the key existed.

      Parameters

      • key: string

      Returns boolean

    • Get values for a key, or undefined if not present.

      Parameters

      • key: string

      Returns string[] | undefined

    • Insert (append) values for a key.

      Parameters

      • key: string
      • values: string[]

      Returns void

    • Replace all values for a key.

      Parameters

      • key: string
      • values: string[]

      Returns void

    • Returns a human-readable representation of the map and unsupported keys.

      Returns string

    • Returns a copy of the list of keys that could not be mapped to a standard property name.

      Returns string[]