Typescript: Liste des mots-clés réservés

Créé le 28 mars 2015  ·  5Commentaires  ·  Source: microsoft/TypeScript

Existe-t-il une liste de mots-clés réservés pour Typescript quelque part? J'ai regardé autour de moi et je n'ai pas pu le trouver, même dans la spécification du

Question

Commentaire le plus utile

Bien que vous puissiez vous référer à la spécification ES6 pour déterminer une liste partielle , il peut être préférable d' aller directement au code de la liste actuelle. Il serait peut-être préférable de conserver une liste complète dans le cadre de la spécification TS (@ahejlsberg)

Sur la base du code, j'ai déchiré ceci pour vous:

| Mots réservés | Mots réservés en mode strict | Mots-clés contextuels |
| --- | --- | --- |
| 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 | | |

Et si vous souhaitez simplement copier plus facilement:

| Mots réservés |
| --- |
| 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 |

| Mots réservés en mode strict |
| --- |
| as |
| implements |
| interface |
| let |
| package |
| private |
| protected |
| public |
| static |
| yield |

| Mots-clés contextuels |
| --- |
| any |
| boolean |
| constructor |
| declare |
| get |
| module |
| require |
| number |
| set |
| string |
| symbol |
| type |
| from |
| of |

Tous les 5 commentaires

Bien que vous puissiez vous référer à la spécification ES6 pour déterminer une liste partielle , il peut être préférable d' aller directement au code de la liste actuelle. Il serait peut-être préférable de conserver une liste complète dans le cadre de la spécification TS (@ahejlsberg)

Sur la base du code, j'ai déchiré ceci pour vous:

| Mots réservés | Mots réservés en mode strict | Mots-clés contextuels |
| --- | --- | --- |
| 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 | | |

Et si vous souhaitez simplement copier plus facilement:

| Mots réservés |
| --- |
| 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 |

| Mots réservés en mode strict |
| --- |
| as |
| implements |
| interface |
| let |
| package |
| private |
| protected |
| public |
| static |
| yield |

| Mots-clés contextuels |
| --- |
| any |
| boolean |
| constructor |
| declare |
| get |
| module |
| require |
| number |
| set |
| string |
| symbol |
| type |
| from |
| of |

Aussi namespace , peut-être async et await éventuellement.

@DanielRosenwasser ressemble à ceci devrait avoir une page wiki

J'ai essayé quelques mots de réserve mentionnés ici sur le terrain de jeu Typescript et je n'ai rencontré aucun problème. IMO, les mots-clés doivent correspondre au moins à ceux de ES6. Pour le plus tard, j'ai une liste ici https://github.com/crissdev/is-keyword-js/blob/master/index.js qui est une liste créée à partir du site MDN.

@chinhodado @crissdev Voir aussi la page PR pour créer des mots-clés dans le manuel Typescript .

Cette page vous a été utile?
0 / 5 - 0 notes