{{#if signatures}}
-
{{#each signatures}}
- {{#compact}}
{{> member.signature.title hideName=true }}
{{/compact}}
{{/each}}
{{#each signatures}}
- {{> member.signature.body hideSources=true }}
{{/each}}
{{/if}}
{{#if indexSignature}}
-
{{#compact}}
[
{{#each indexSignature.parameters}}
{{#if flags.isRest}}...{{/if}}{{name}}: {{#with type}}{{>type}}{{/with}}
{{/each}}
]:
{{#with indexSignature.type}}{{>type}}{{/with}}
{{/compact}}
{{#with indexSignature}}
{{> comment}}
{{/with}}
{{#if indexSignature.type.declaration}}
{{#with indexSignature.type.declaration}}
{{> parameter}}
{{/with}}
{{/if}}
{{/if}}
{{#each children}}
{{#if signatures}}
-
{{#compact}}
{{#if flags.isRest}}...{{/if}}
{{{wbr name}}}
{{#if isOptional}}?{{/if}}
:
function
{{/compact}}
{{> member.signatures}}
{{else}}{{#if type}} {{! standard type }}
-
{{#compact}}
{{#each flags}}
{{this}}
{{/each}}
{{#if flags.isRest}}...{{/if}}
{{#with type}}
{{{wbr ../name}}}
{{#if ../flags.isOptional}}?{{/if}}
:
{{>type}}
{{/with}}
{{/compact}}
{{> comment}}
{{#if children}}
{{> parameter}}
{{/if}}
{{#if type.declaration}}
{{#with type.declaration}}
{{> parameter}}
{{/with}}
{{/if}}
{{else}} {{! getter/setter }}
{{#with getSignature}} {{! getter }}
-
{{#compact}}
{{#each flags}}
{{this}}
{{/each}}
get
{{{wbr ../name}}}
():
{{#with type}}
{{> type}}
{{/with}}
{{/compact}}
{{> comment }}
{{/with}}
{{#with setSignature}} {{! setter }}
-
{{#compact}}
{{#each flags}}
{{this}}
{{/each}}
set
{{{wbr ../name}}}
(
{{#each parameters}}
{{name}}
:
{{#with type}}
{{> type}}
{{else}}
any
{{/with}}
{{/each}}
):
{{#with type}}
{{> type}}
{{/with}}
{{/compact}}
{{> comment }}
{{/with}}
{{/if}}{{/if}}
{{/each}}