You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
val df1 = dataFrameOf(
"group" to columnOf(
"a" to columnOf(1, null, 3),
)
)
val df2 = dataFrameOf(
"group" to columnOf(
"a" to columnOf(1, 2, 3),
)
)
produces:
// for df1
@DataSchema(isOpen =false)
interface_DataFrameType1 {
val a:Int?
}
@DataSchema
interface_DataFrameType {
val group:_DataFrameType1
}
// for df2
@DataSchema(isOpen =false)
interface_DataFrameType3 {
val a:Int
}
@DataSchema
interface_DataFrameType2 : _DataFrameType {
overrideval group:_DataFrameType3// Type of 'group' is not a subtype of overridden property 'val group: _DataFrameType1' defined in '_DataFrameType'
}
What I suspect was meant to be generated is something like this:
// for df1
@DataSchema(isOpen =true)
interface_DataFrameType1 {
val a:Int?
}
@DataSchema
interface_DataFrameType {
val group:_DataFrameType1
}
// for df2
@DataSchema(isOpen =true)
interface_DataFrameType3 : _DataFrameType1 { // now the non-nullable variant extends the nullable variantoverrideval a:Int// requires override
}
@DataSchema
interface_DataFrameType2 : _DataFrameType {
overrideval group:_DataFrameType3
}
or when disconnected:
// for df1
@DataSchema(isOpen =false)
interface_DataFrameType1 {
val a:Int?
}
@DataSchema
interface_DataFrameType {
val group:_DataFrameType1
}
// for df2
@DataSchema(isOpen =false)
interface_DataFrameType3 {
val a:Int
}
@DataSchema
interface_DataFrameType2 {
val group:_DataFrameType3
}
The text was updated successfully, but these errors were encountered:
Uh oh!
There was an error while loading. Please reload this page.
Can be reproduced on 1.0.0-Beta2:
produces:
What I suspect was meant to be generated is something like this:
or when disconnected:
The text was updated successfully, but these errors were encountered: