2015-07-08 3 views
0

У меня возникла следующая проблема при написании теста. Пожалуйста, найдите снизу снизу.F # type inferrence выпуск

enter image description here

Если я создаю функцию validateGameExistance в тестовом проекте блока, то он работает отлично.

Как это можно решить?

+0

Вам нужна аннотация типа с левой стороны? Возможно, вы затеняете типы, которые использует функция. Это все, что можно сказать, не видя фактического кода. – scrwtp

+0

@scrwtp ничего не затенено, Im explicity задает типы параметров. – aph5

+0

http://sscce.org –

ответ

5

Трудно дать определенный ответ (основанный только на снимке экрана), но вы можете получить такую ​​ошибку, когда некоторые типы, участвующие в ошибке типа, определены в нескольких местах (так что имя типа было бы выглядят одинаково, но на разных собраниях они будут разными типами).

Например, если тип Result<T> определен в нескольких проектах, а функция, которую вы вызываете, возвращает один из них, но ваша аннотация ссылается на другую.

+0

Да !, Во многих проектах Chessie упоминалась как файл f #. Задача решена! – aph5

Смежные вопросы