Тип функции с приемником в Scala

Я изучаю этот пример Котлина:

class HTML { fun body() { ... } } fun html(init: HTML.() -> Unit): HTML { val html = HTML() // create the receiver object html.init() // pass the receiver object to the lambda return html } html { // lambda with receiver begins here body() // calling a method on the receiver object } 

Мне интересно, как написать этот код в scala? Как объявить в режиме scala функции с приемником?

В Scala нет эквивалента. Вы просто используете функцию, которая принимает HTML как аргумент (возможно, как неявный аргумент, но это не отражается в типе и маловероятно в этом случае).