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