Files
pkl/pkl-formatter/src/test/files/FormatterSnippetTests/output/method-call-trailing-lambdas.pkl
2025-10-30 17:06:09 +01:00

28 lines
818 B
Plaintext
Vendored

// multiple lambda arguments means argument list wraps
res1 =
foo.toMap(
(elem) -> elem.toString(),
(elem) -> elem.toString().split("").map((str) -> str + "hello").toSet(),
)
// new object and trailing lambda means argument list wraps
res2 =
foo.doFoo(
new Listing { 1; 2; 3 },
(elem) -> elem.toString().split("").map((str) -> str + "hello").toSet(),
)
// single trailing lambda is broken on its own
res4 =
foo.foldLeft("heeeeeeelloooooooooooooooooooooooooooooooooooooooooooooo", (elem) ->
elem.foooooooooooooooooooooooooooooooooooooooooooooooooooo
)
res5 =
ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeName))
res6 =
ifNonNull((it) ->
someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeNameLonger)
)