параметры в описании функции?
Конечно
Или при самом вызове, а не определении функции?
спасибо. скобки помогли. обернул и типизировал каждый параметр и завелось.
Каждый не надо, надо те, где вывод по ХМ ломается либо байтоёбие начинается(все эти inref/byref/Span)
А покажи как не работало?
Легенда картинки: функция принимает пачку параметров и использует их при создании DTO. Выше объявления функции - то, как типы были дедуктированы системой типов, подсказка райдера. И в самом деле, компилятор типы считал именно такими.
Ну, я обычно всё подряд в публичных функциях аннотирую, кроме уж совсем стрёмных случаев, когда это непрактично. Это помогает ловить ошибки типизации более локализованно, а не ходить по всему коду, чтобы искать, а почему оно не сошлось в конкретном месте.
Пример стрёмного случая, когда это непрактично.
Обсуждают сегодня