在F#签名文件中定义度量单位

jru*_*ren 5 f# units-of-measurement

是否可以在签名文件(.fsi)中定义度量单位?

我试图在命名空间定义后添加它,

[<Measure>] type unitOfMeasure
Run Code Online (Sandbox Code Playgroud)

但编译器抱怨"类型unitOfMeasure未定义".我需要在实现文件(.fs)中重新定义它.

Car*_*ten 1

我认为原因可能是测量单位不是公开可见的(对于 CLR) - 它们在编译后/编译时被删除