Added lazy extensions

This commit is contained in:
bluefireoly
2020-09-25 16:02:39 +02:00
parent 3059671d66
commit a327f157d0

View File

@@ -0,0 +1,5 @@
package net.axay.kspigot.kotlinextensions
inline fun <T, R> Lazy<T>.ifInitialized(block: (T) -> R) = if (isInitialized()) block(value) else null
fun Lazy<AutoCloseable>.closeIfInitialized() = ifInitialized { value.close() }