inline is like so ``` public inline fun require(v...
# announcements
j
inline is like so
Copy code
public inline fun require(value: Boolean, lazyMessage: () -> Any): Unit {
    if (!value) {
        val message = lazyMessage()
        throw IllegalArgumentException(message.toString())
    }
}


// later
fun main() {
    require(true)
}

// becomes 
fun main() {
    if (!true) {
        val message = ""
        throw IllegalArgumentException(message.toString())
    }
}