Оттуда: | Borrowed ({ RequestToBorrowQueue = [] }) -> Подскажите по синтаксису, это аналог when в матчинге? Это то же самое, что | Borrowed status when status.RequestToBorrowQueue = [] -> ?
у тебя есть паттерн Borrowed в который вкладывается паттерн на рекорд матчинг { ... } в который вклаыдывается паттерн на проперти матчинг RequestToBorrowQueue = ..., в который вкладывается паттерн на пустой список - []