/**
* [Validatable] accessor of [Book.title]
*/
public val Validatable<Book>.title: Validatable<String>
@JvmName(name = "validatableBookTitle")
get() = validatableOf(Book::title as KMutableProperty1)
/**
* [Validatable] accessor of [Book.title]
*/
public val Validatable<Book?>.title: Validatable<String?>
@JvmName(name = "validatableNullableBookTitle")
get() = validatableOf(Book::title as KMutableProperty1)
instead of:
/**
* [Validatable] accessor of [Book.title]
*/
public val Validatable<Book>.title: Validatable<String>
@JvmName(name = "validatableBookTitle")
get() = validatableOf(Book::title as KProperty1)
// ^ cast error
/**
* [Validatable] accessor of [Book.title]
*/
public val Validatable<Book?>.title: Validatable<String?>
@JvmName(name = "validatableNullableBookTitle")
get() = validatableOf(Book::title as KProperty1)
// ^ cast error
should produce:
instead of: