Source code

Revision control

Copy as Markdown

Other Tools

{{ interface_base_class.js_docstring }}
export class {{ interface_base_class.name }} {
{%- for meth in interface_base_class.methods %}
{%- let callable = meth.callable %}
{{ meth.js_docstring|indent(4) }}
{% if callable.is_js_async %}async {% endif %}{{ meth.name }}({% filter indent(8) %}{% include "js/CallableArgs.sys.mjs" %}{% endfilter %}) {
throw Error("{{ meth.name }} not implemented");
}
{%- endfor %}
}