Update LazyExtensions.kt

This commit is contained in:
Jakob K
2021-05-15 22:48:39 +02:00
parent 249e074a11
commit addc490788

View File

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