What about some name hacks? ``` data class Vec2...
# getting-started
s
What about some name hacks?
Copy code
data class Vec2(var x: Float, var y: Float) {

}

inline fun <reified T : Number> Vec2(scalar: T): Vec2 {
    return Vec2(scalar.toFloat(), scalar.toFloat())
}

object Test {
    val vec = Vec2(2.5)
}
👍 1