web-dev-qa-db-fra.com

Guide de style de codage TypeScript?

J'adore le Guide des styles JavaScript Airbnb . La plupart des règles s'appliquent également à TypeScript, mais bien sûr, cela ne couvre pas les fonctionnalités spécifiques du langage TypeScript.

J'ai également trouvé directives de codage Microsoft TypeScript , mais elles sont destinées au projet TypeScript lui-même et non aux projets qui utilisent TypeScript.

Enfin, j'ai trouvé le TypeScript Style Guide de Platypi mais il n’est pas aussi détaillé que je le souhaiterais. Existe-t-il un autre Guide de style TypeScript (officiel?) Que j'ai oublié? Ou les deux que j'ai énumérés sont les seuls qui existent?

54
Johannes Fahrenkrug

L'équipe TypeScript n'édite pas de guide de style "officiel" pour les autres projets utilisant TypeScript. Les instructions pour travailler sur le compilateur lui-même sont à la fois trop spécifiques et pas assez larges pour une utilisation générale; Je ne les utiliserais pas comme base.

Tout guide de style JavaScript mis à jour pour ES6 va couvrir presque toutes les constructions TypeScript, à l'exception des annotations de type. Je commencerais donc par votre style JS préféré et déciderais de ce que vous souhaitez que les règles pour les annotations de type soient.

TSLint est un bon choix pour appliquer des règles de style autour des types/annotations de types.

33
Ryan Cavanaugh

C’est peut-être un peu tard, mais je suis tombé sur https://github.com/excelmicro/TypeScript , qui fournit également un peu plus de détails sur tslint.json dans le dossier linters ... il est également basé sur sur le guide de style airbnb/javascript ...

Encore un autre Styleguide (que nous utilisons pour angular 1 développement avec TypeScript) est https://angular.io/guide/styleguide

9
david