diff --git a/src/SDK/Language/JS.php b/src/SDK/Language/JS.php index 716702df08..d6e61dae82 100644 --- a/src/SDK/Language/JS.php +++ b/src/SDK/Language/JS.php @@ -52,6 +52,7 @@ public function getKeywords(): array 'catch', 'char', 'class', // new in ECMAScript 5 and 6. + 'console', 'const', 'continue', 'debugger', diff --git a/templates/deno/docs/example.md.twig b/templates/deno/docs/example.md.twig index 087c1a2089..eaaf7249b3 100644 --- a/templates/deno/docs/example.md.twig +++ b/templates/deno/docs/example.md.twig @@ -11,9 +11,9 @@ const client = new Client() {%~ endfor %} {%~ endif %} -const {{ service.name | caseCamel }} = new {{service.name | caseUcfirst}}(client{% if service.globalParams | length %}{% for parameter in service.globalParams %}, {{ parameter | paramExample }}{% endfor %}{% endif %}); +const {{ service.name | caseCamel | escapeKeyword }} = new {{service.name | caseUcfirst}}(client{% if service.globalParams | length %}{% for parameter in service.globalParams %}, {{ parameter | paramExample }}{% endfor %}{% endif %}); -{% if method.type == 'location' %}const result = {% elseif method.type != 'webAuth' %}const response = await {% endif %}{{ service.name | caseCamel }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}); +{% if method.type == 'location' %}const result = {% elseif method.type != 'webAuth' %}const response = await {% endif %}{{ service.name | caseCamel | escapeKeyword }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}); {% else %}{ {%~ for parameter in method.parameters.all %} {%~ if parameter.required %} diff --git a/templates/node/docs/example.md.twig b/templates/node/docs/example.md.twig index df85690d60..47e76580a3 100644 --- a/templates/node/docs/example.md.twig +++ b/templates/node/docs/example.md.twig @@ -14,9 +14,9 @@ const client = new sdk.Client() {%~ endfor %} {%~ endif %} -const {{ service.name | caseCamel }} = new sdk.{{service.name | caseUcfirst}}(client); +const {{ service.name | caseCamel | escapeKeyword }} = new sdk.{{service.name | caseUcfirst}}(client); -const result = await {{ service.name | caseCamel }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}); +const result = await {{ service.name | caseCamel | escapeKeyword }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}); {% else %}{ {%~ for parameter in method.parameters.all %} {%~ if parameter.required %} diff --git a/templates/web/docs/example.md.twig b/templates/web/docs/example.md.twig index 883b68ab5c..a74b1706c9 100644 --- a/templates/web/docs/example.md.twig +++ b/templates/web/docs/example.md.twig @@ -11,9 +11,9 @@ const client = new Client() {%~ endfor %} {%~ endif %} -const {{ service.name | caseCamel }} = new {{service.name | caseUcfirst}}(client{% if service.globalParams | length %}{% for parameter in service.globalParams %}, {{ parameter | paramExample }}{% endfor %}{% endif %}); +const {{ service.name | caseCamel | escapeKeyword }} = new {{service.name | caseUcfirst}}(client{% if service.globalParams | length %}{% for parameter in service.globalParams %}, {{ parameter | paramExample }}{% endfor %}{% endif %}); -{% if method.type == 'location' %}const result = {% elseif method.type != 'webAuth' %}const result = await {% endif %}{{ service.name | caseCamel }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}); +{% if method.type == 'location' %}const result = {% elseif method.type != 'webAuth' %}const result = await {% endif %}{{ service.name | caseCamel | escapeKeyword }}.{{ method.name | caseCamel }}({% if method.parameters.all | length == 0 %}); {% else %}{ {%~ for parameter in method.parameters.all %} {%~ if parameter.required %}