F # Поставщик порождающего типа с единицами измерения - PullRequest
0 голосов
/ 21 октября 2018

Я сталкиваюсь со странной ошибкой при использовании провайдера генеративных типов, который создает типы со свойствами, помеченными единицами измерения.Для простоты, Единицы измерения - это встроенные единицы СИ.

Поставщик типов создается и на него можно ссылаться из других проектов.Другие проекты создаются успешно, пока я не буду ссылаться на вышеупомянутое свойство.

Если в Visual Studio навести курсор на тип,

let collision = new MAVLink.Messages.COLLISION()

Затем появится определение типаво всплывающей подсказке, включая свойства с аннотированными единицами измерения: member TIME : float32<second> with get, set

Все строит, пока я не ссылаюсь на свойство:

let t = collision.TIME

В этом случае яполучить сообщение об ошибке: Invalid number of generic arguments to type 'Single' in provided type. Expected '0' arguments, given '1'.

Кто-нибудь знает, что может быть причиной этой проблемы?

...