1
13
如果您有两个具有冲突案例名称的歧视联合体,则可以使用歧视联合体案例的完全限定名称:
更完整的示例如下:
这总是使用完全限定的名称,如果名称足够简单并且存在冲突的情况(可能导致混淆),这可能是一个好主意。
编辑:
关于案件共享-没有自动的方法可以做到这一点,但您可以在您的
写作时
|
2
2
如果可能的话(例如使用OCAML中的多态变体),您可以用它做很多事情,但(遗憾的是)F_没有这种语言特性,因此它目前无法使用联合类型表达您想要的内容。但是,您可以考虑使用OOP代替… |
3
2
你可以使用 interfaces as a substitute . 这会增加一些语法开销,但这是我发现的最好的方法。
|
4
-1
只是一个观察:你为什么需要这样建立工会? 我会选择两个选项中的一个:
哪个更简单,或者
在第二种情况下,您的函数
你有一个定义
|
Terio · Typescript:使用变量的值创建自定义类型 1 年前 |
Kareem Adel · 创建函数类型(TypeScript接口) 2 年前 |
MatÄj VondráÄek · 如何在c#方法中传递类型? 2 年前 |
kreo · 为什么&[T]参数也接受&Vec? 6 年前 |
Jiji · 将简单对象强制转换为简单的通用接口 6 年前 |