为泛型类型添加静态扩展

Add static extension to generic type

我希望能够做到这一点

fun <A> doSomething(block: A.Companion.() -> Unit): Unit {
    // bla bla bla
    A.block()
}

可能吗?如果不?它在路线图中吗?

不,你的例子是不可能的,而且不在路线图中。

并非所有 class 都有伴生对象,并且无法检查特定 class 是否有伴生对象。