Skip to content

Commit d6e9739

Browse files
committed
✨(coreLib/extApi/KVStore) open with keyType
1 parent 3c3d472 commit d6e9739

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

scripts/coreLibrary/extApi/KVStore.kts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ val store by lazy {
1717
.also { onDisable { it.close() } }
1818
}
1919

20-
fun <V> open(name: String, type: DataType<V>) = store.openMap(name, MVMap.Builder<String, V>().apply {
21-
keyType(StringDataType.INSTANCE)
22-
valueType(type)
23-
})!!
20+
fun <V> open(name: String, type: DataType<V>) = open(name, type, StringDataType.INSTANCE)
21+
fun <K, V> open(name: String, key: DataType<K>, type: DataType<V>) =
22+
store.openMap(name, MVMap.Builder<K, V>().apply {
23+
keyType(key)
24+
valueType(type)
25+
})!!

0 commit comments

Comments
 (0)