记录中大写的字段名称
Capitalized field name in record
是否可以用大写的字段名做记录?
类似于:
[@bs.deriving jsConverter]
type coordinates = {
X: int,
Y: int
};
我问的原因是因为我正在连接的 js 对象有大写键。
这是将记录转换为 bucklescript js 对象的link:
您可以在字段前加上下划线,这将在生成的 JS 中删除:
[@bs.deriving jsConverter]
type coordinates = {
_X: int,
_Y: int
};
也就是说,我不确定依赖 jsConverter
进行 JS 互操作是不是一个好主意,因为它非常有限且不可推广。虽然这种处理恰好也适用于此,但这似乎更像是巧合。
是否可以用大写的字段名做记录?
类似于:
[@bs.deriving jsConverter]
type coordinates = {
X: int,
Y: int
};
我问的原因是因为我正在连接的 js 对象有大写键。
这是将记录转换为 bucklescript js 对象的link:
您可以在字段前加上下划线,这将在生成的 JS 中删除:
[@bs.deriving jsConverter]
type coordinates = {
_X: int,
_Y: int
};
也就是说,我不确定依赖 jsConverter
进行 JS 互操作是不是一个好主意,因为它非常有限且不可推广。虽然这种处理恰好也适用于此,但这似乎更像是巧合。