Я пытаюсь преобразовать операторы, которые проверяют существование функций в объектах документа и окна, но я не нахожу элегантной формы в ScriptSharp:
// Javascript expected result
if (document.getElementById)
// Current ScriptSharp
if (!Script.IsNullOrUndefined(Script.Literal("document.getElementById"))
Есть ли лучший способ, о котором я не думал?
Если я сделаю что-то вроде:
if (Dictionary.GetDictionary(Document).ContainsKey("getElementById"))
Я получаю сообщение об ошибке, потому что Document является типом, а не объектом. Есть ли способ получить объект документа javascript?