Update LazyExtensions.kt
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
package net.axay.kspigot.languageextensions.kotlinextensions
|
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() }
|
||||||
|
Reference in New Issue
Block a user