Typescript: Liste der reservierten Schlüsselwörter

Erstellt am 28. März 2015  ·  5Kommentare  ·  Quelle: microsoft/TypeScript

Gibt es irgendwo eine Liste reservierter Schlüsselwörter für Typescript? Ich habe mich umgesehen und konnte es selbst in der Sprachspezifikation nicht finden.

Question

Hilfreichster Kommentar

Während Sie sich auf die ES6-Spezifikation beziehen können, um eine Teilliste zu ermitteln , ist es möglicherweise besser, direkt zum Code für die aktuelle Liste zu wechseln. Vielleicht wäre es besser, eine vollständige Liste als Teil der TS-Spezifikation (@ahejlsberg) zu führen.

Basierend auf dem Code habe ich dies für Sie herausgerissen:

| Reservierte Wörter | Strenger Modus Reservierte Wörter | Kontextbezogene Schlüsselwörter |
| --- | --- | --- |
| break | as | any |
| case | implements | boolean |
| catch | interface | constructor |
| class | let | declare |
| const | package | get |
| continue | private | module |
| debugger | protected | require |
| default | public | number |
| delete | static | set |
| do | yield | string |
| else | symbol | |
| enum | type | |
| export | from | |
| extends | of | |
| false | | |
| finally | | |
| for | | |
| function | | |
| if | | |
| import | | |
| in | | |
| instanceof | | |
| new | | |
| null | | |
| return | | |
| super | | |
| switch | | |
| this | | |
| throw | | |
| true | | |
| try | | |
| typeof | | |
| var | | |
| void | | |
| while | | |
| with | | |

Und wenn Sie einfacher kopieren möchten:

| Reservierte Wörter |
| --- |
| break |
| case |
| catch |
| class |
| const |
| continue |
| debugger |
| default |
| delete |
| do |
| else |
| enum |
| export |
| extends |
| false |
| finally |
| for |
| function |
| if |
| import |
| in |
| instanceof |
| new |
| null |
| return |
| super |
| switch |
| this |
| throw |
| true |
| try |
| typeof |
| var |
| void |
| while |
| with |

| Strenger Modus Reservierte Wörter |
| --- |
| as |
| implements |
| interface |
| let |
| package |
| private |
| protected |
| public |
| static |
| yield |

| Kontextbezogene Schlüsselwörter |
| --- |
| any |
| boolean |
| constructor |
| declare |
| get |
| module |
| require |
| number |
| set |
| string |
| symbol |
| type |
| from |
| of |

Alle 5 Kommentare

Während Sie sich auf die ES6-Spezifikation beziehen können, um eine Teilliste zu ermitteln , ist es möglicherweise besser, direkt zum Code für die aktuelle Liste zu wechseln. Vielleicht wäre es besser, eine vollständige Liste als Teil der TS-Spezifikation (@ahejlsberg) zu führen.

Basierend auf dem Code habe ich dies für Sie herausgerissen:

| Reservierte Wörter | Strenger Modus Reservierte Wörter | Kontextbezogene Schlüsselwörter |
| --- | --- | --- |
| break | as | any |
| case | implements | boolean |
| catch | interface | constructor |
| class | let | declare |
| const | package | get |
| continue | private | module |
| debugger | protected | require |
| default | public | number |
| delete | static | set |
| do | yield | string |
| else | symbol | |
| enum | type | |
| export | from | |
| extends | of | |
| false | | |
| finally | | |
| for | | |
| function | | |
| if | | |
| import | | |
| in | | |
| instanceof | | |
| new | | |
| null | | |
| return | | |
| super | | |
| switch | | |
| this | | |
| throw | | |
| true | | |
| try | | |
| typeof | | |
| var | | |
| void | | |
| while | | |
| with | | |

Und wenn Sie einfacher kopieren möchten:

| Reservierte Wörter |
| --- |
| break |
| case |
| catch |
| class |
| const |
| continue |
| debugger |
| default |
| delete |
| do |
| else |
| enum |
| export |
| extends |
| false |
| finally |
| for |
| function |
| if |
| import |
| in |
| instanceof |
| new |
| null |
| return |
| super |
| switch |
| this |
| throw |
| true |
| try |
| typeof |
| var |
| void |
| while |
| with |

| Strenger Modus Reservierte Wörter |
| --- |
| as |
| implements |
| interface |
| let |
| package |
| private |
| protected |
| public |
| static |
| yield |

| Kontextbezogene Schlüsselwörter |
| --- |
| any |
| boolean |
| constructor |
| declare |
| get |
| module |
| require |
| number |
| set |
| string |
| symbol |
| type |
| from |
| of |

Auch namespace , vielleicht async und await schließlich.

@ DanielRosenwasser sieht so aus, als hätte dies eine Wiki-Seite

Ich habe einige der hier auf dem Typescript-Spielplatz erwähnten Reservewörter ausprobiert und bin auf keine Probleme gestoßen. IMO sollten die Schlüsselwörter mindestens mit denen für ES6 übereinstimmen. Für später habe ich hier eine Liste https://github.com/crissdev/is-keyword-js/blob/master/index.js , eine Liste, die von einer MDN-Site erstellt wurde.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen