【发布时间】:2013-05-27 15:36:25
【问题描述】:
我需要一个在 F# 中完全不透明的数据类型,并根据 JS === 定义相等性。 WebSharper 手册说我应该覆盖Equals,但我不能让它工作。
let x : OpaqueType = X<_>
let f (y : OpaqueType) =
if x = y then // this line should be translated to `if (x === y)`
42
else
10
那么,OpaqueType 的正确定义是什么?
当然,我可以使用obj 并添加一个内联函数来执行x === y,但我想要更棒的东西。
【问题讨论】:
标签: f# websharper