Objects

    JavaScript objects are extremely versatile, so there are several different ways we can define their types.

    Structs/records

    Dictionaries/maps