Часть библиотеки Я пытаюсь связать возвращает объект -связывание библиотеки: возвращение нетипизированным объект - определение метода
Editor.prototype.getHandlers = function() {
return {
'shape.append': require('./draw/AppendShapeHandler'),
'shape.create': require('./draw/CreateShapeHandler')
};
};
То, что я не могу понять, как определить тип класса, как возвращаемый объект является анонимным:
class type editor = object
method getHandlers : ? Js.t Js.opt Js.meth
end
Может ли кто-нибудь предложить здесь путь сюда?
Благодаря
Ник
OCaml использует структурную типизацию для объектов. Тип объекта не нуждается в имени, это просто для удобства. Тип объекта выглядит следующим образом: ' '. –
Спасибо. Я просто старался не указывать поля типа объекта и использовать какую-то форму фантомного типа. – njb