如何引用Kotlin中的密封构造函数?

我有以下代码

class A(val i: Int) sealed class S { class A(val i: Int) } fun <T> f(g: (Int) -> T) = Unit fun test() { f(::A) // OK f(::SA) // error: Unresolved reference A } 

那么我该如何引用一个密封类的构造函数呢?

我找到了一个办法: f(S::A)