是否可以使用大写字段名创建记录?
类似的东西:
[@bs.deriving jsConverter]
type coordinates = {
X: int,
Y: int
};
我问的原因是因为我接口的js对象有大写键。
这里是将记录转换为bucklescript js对象的链接:
答案 0 :(得分:1)
您可以在字段前添加下划线,这将在生成的JS中删除:
[@bs.deriving jsConverter]
type coordinates = {
_X: int,
_Y: int
};
那就是说,我不确定依靠jsConverter
进行JS互操作这是一个好主意,因为它非常有限且不可推广。虽然这种破坏也恰好在这里起作用,但这似乎更巧合。