文档 / 语言手册 / 使用非法的标识符
Edit

使用非法的标识符

有时对于一个 let 绑定或一个 record 字段,你可能想使用:

  • 大写的名字。

  • 包含非法字符的名字(如:表情符号、连字符、空格)。

  • 属于 ReScript 保留关键字的名字。

我们为这些情况提供了一个语法:

ReScriptJS Output
let \"my-🍎" = 10

type element = {
  \"aria-label": string
}

let myElement = {
  \"aria-label": "close"
}

let label = myElement.\"aria-label"

let calculate = (~\"Props") => {
  \"Props" + 1
}

请看输出。仅在必要时使用它们,以便与 JavaScript 互操作。这是一个不得已而为之的功能。如果你滥用它,许多编译器的保证将消失。