Fable 与 EventTarget 中的语法混淆

Syntax confusion in Fable with EventTarget

我是 Fable/Elmish/React 的新手,我正在尝试了解投射 EventTarget 的语法,以便我可以访问 .value

我能找到的例子都用

input [ Value model.Value
          OnChange (fun ev -> ev.target?value |> string
         ]

不过我得到

None of the types 'EventTarget, string' support the operator '?'

相反,我必须使用以下语法

input [ Value model.Value
          OnChange (fun ev -> (ev.target:?> HTMLInputElement ).value
         ]

那么是什么原因呢?我引用的是不同的程序集吗?

你需要

open Fable.Core.JsInterop

看运营商?