interface MockjsRandomBasic {
character(pool: 'lower' | 'upper' | 'number' | 'symbol'): S;
character(pool?: S): S;
}
type S = string
generates
external interface MockjsRandomBasic {
fun character(pool: String /* "lower" | "upper" | "number" | "symbol" */): S
fun character(pool: S = definedExternally): S
}
typealias S = String
generates
which results in CONFLICTING_OVERLOADS