我想做以下事情。但似乎我无法使用变体选项之一键入函数参数。在脚本中实现这一目标的正确方法是什么?
type subject = Math | History
type person =
| Teacher({firstName: string, subject: subject})
| Student({firstName: string})
let hasSameNameThanTeacher = (
~teacher: Teacher, // syntax error here
~student: Person,
) => {
teacher.firstName == student.firstName
}