A key value pair. Usually used to represent the key value pairs from a Map or Object.
interface KeyValue<K, V> { key: K; value: V;}