Есть какой-либо документ, как правильно делать апи на котлине? Клиенты могут быть и джава и котлин, и я хочу принимать колбек. Вот лучше колбек обьявить в публичной проперти, а не функцию делать? Тип - интерфейс с одним методом или лямбда?
Лямбду из джавы наверное будет некрасиво присваивать.
ну я делал просто две перегрузки, где одна берет, например, () -> Int, а вторая Supplier<Int>.
плюс сейчас есть kt 7770, можно объявлять вообще любые функциональные интерфейсы прям в котлине и принимать их