Size: a a a

Kotlin Community

2020 April 10

E

Edgar in Kotlin Community
here
источник
2020 April 11

M

Melodeiro in Kotlin Community
Можно ли как-то для списка с дженериками указать сериализацию? Со списком объектов работает, с дженериком работает, а со списком дженериков - нет
источник

AN

Alexander Nozik in Kotlin Community
Melodeiro
Можно ли как-то для списка с дженериками указать сериализацию? Со списком объектов работает, с дженериком работает, а со списком дженериков - нет
Аннотация @Polymorphic + SerialModule
источник

M

Melodeiro in Kotlin Community
Alexander Nozik
Аннотация @Polymorphic + SerialModule
А как SerialModule для дженериков пишется? Нахожу в основном sealed да просто наследованные классы
источник

M

Melodeiro in Kotlin Community
SerializersModule же?
источник

AN

Alexander Nozik in Kotlin Community
Melodeiro
SerializersModule же?
да
источник

AN

Alexander Nozik in Kotlin Community
Смысл в том, что при десериализации нужно знать полный список того, во что оно может полиморфно превратиться. Для sealed сейчас это типа должно делаться автоматически. А вот для других классов надо прописывать модуль
источник

AN

Alexander Nozik in Kotlin Community
Так, я вспомнил, что плохо с junit5. В мультиплатформе результаты jvmTest не подцепляются идеей
источник

AN

Alexander Nozik in Kotlin Community
а нет, цепляются, но как-то странно...
источник

QH

Quantum Harmonizer in Kotlin Community
Типы с Nothing практически невозможно использовать из джавы. И тайпалиасов из неё нет. Что можно сделать в ситуации, когда
typealias Either<A, B> = Either8<A, B, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing>
?
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
Типы с Nothing практически невозможно использовать из джавы. И тайпалиасов из неё нет. Что можно сделать в ситуации, когда
typealias Either<A, B> = Either8<A, B, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing>
?
Не использовать из джавы?
Но вообще стирать все и молиться
источник

АО

Алексей Овсянников in Kotlin Community
Ох ёжик
источник

АО

Алексей Овсянников in Kotlin Community
А Either тут своё что-то?
источник

QH

Quantum Harmonizer in Kotlin Community
Алексей Овсянников
А Either тут своё что-то?
ну да, в стдлибе-то нет
источник

АО

Алексей Овсянников in Kotlin Community
Вот я и удивился
источник

QH

Quantum Harmonizer in Kotlin Community
у меня свой Either8, он плоский, и все частные случаи — тайпалиасы к нему. А ещё у него есть поле which: int, по которому очень дёшево делать свич
источник

IK

Igor Komarov in Kotlin Community
Quantum Harmonizer
у меня свой Either8, он плоский, и все частные случаи — тайпалиасы к нему. А ещё у него есть поле which: int, по которому очень дёшево делать свич
А можешь (просто интересно) юзкейс для этого ада написать?
источник

QH

Quantum Harmonizer in Kotlin Community
Igor Komarov
А можешь (просто интересно) юзкейс для этого ада написать?
ммм, для Either? для Either больше двух?
источник

IK

Igor Komarov in Kotlin Community
Quantum Harmonizer
ммм, для Either? для Either больше двух?
Для Either8 ;)
источник

IK

Igor Komarov in Kotlin Community
Я по-моему максимально использовал пятые, и это было когда мне ну совсем быстро нужно было fire-once код написать. Там же черт ногу сломит.
источник