fsi ファイルを使用して、個別のファイルで相互に再帰的なクラスを許可しようとしましたが、fsi ファイルがコンパイルされませんでした。以下は、問題を示す簡単な例です。
ファイル program.fs:
module mod1
type first =
|zero = 0
ファイル File1.fs:
module mod2
type second =
|zero2 = 0
でコンパイルすると、以下が--sig:signature.fsi
生成されます。
#light
module mod1
type first =
| zero = 0
module mod2
type second =
| zero2 = 0
行にエラーがあるのはどれですか
type second
どれが
Error 1 Unexpected keyword 'type' in signature file. Expected ':', '=' or other token.