Есть ли способ преобразовать ActiveX (Scripting.Dictionary) в объект JavaScript?
Мне нужно предоставить коду JavaScript некоторые константы, определенные в ActiveX. Прямо сейчас я возвращаю Scripting.Dictionary, поэтому JavaScript может получить к ним доступ следующим образом:
myObj.SomeEnum («НЕКОТОРЫЕ_КОНСТ»);
где SomeEnum определен в IDL как свойство, возвращающее VARIANT (которое во время выполнения оборачивает указатель IDispatch на объект словаря).
Однако в идеале я хотел бы иметь доступ к тому же самому:
myObj.SomeEnum.SOME_CONST.
Есть какой-либо способ сделать это? Я не хочу определять конкретный COM-интерфейс для каждого такого перечисления / свойства.