"none" if the key does not exist
"string" if the key contains a String value
"list" if the key contains a List value
"set" if the key contains a Set value
"none" if the key does not exist
"string" if the key contains a String value
"list" if the key contains a List value
"set" if the key contains a Set value