Операторы WebSharper

Будучи новичком в WebSharper, я ищу документацию и примеры таких операторов, как ?, ?<-, -<, ===., => или |>!. Я не нашел его в http://websharper.com/docs. Я пропустил это? (некоторые из них перечислены в http://websharper.com/docs/wig#heading-2-2 но я считаю, что они предназначены только для создания интерфейсов для существующих библиотек JS.) Некоторые из них перечислены здесь (3 года назад), они все еще применимы к UI.Next html?


person Goswin    schedule 07.06.2016    source источник


Ответы (1)


Упомянутые вами операторы были добавлены WebSharper для удобства.

Например, ?<- используется для изменения свойства объекта.

Вот его реализация:

[<Inline "void ($obj[$key] = $value)">]
let ( ?<- ) (obj: obj) (key: string) (value: obj) = X<unit>

Все операторы можно найти в кодовой базе WebSharper в разделе JavaScript.Pervasives.fs.

person Kimserey    schedule 09.06.2016
comment
спасибо, это будет то же самое, что и встроенный текст "$obj.$key = $value" ? - person Goswin; 09.06.2016
comment
Это было бы то же самое, что и void ($obj[$key] = $value) да. - person Kimserey; 09.06.2016