page navigationend change angular2 typescript tslint

typescript - navigationend - title angular 6



¿Cuál es el estándar para el uso de citas en Typescript? (4)

El documento de estándares de codificación vinculado por @crowebird es un buen documento: https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines

Me gustan todas las directrices, excepto las comillas dobles, cuando se trata de usar texto mecanografiado con Angular 2.

Esta pregunta no se trata de Typescript con Angular 2, pero los lectores pueden ser usuarios de Angular 2. El uso de comillas simples facilita la lectura cuando se marcan cadenas html en el texto mecanografiado.

Toma el siguiente ejemplo:

@Component({ ..., template: ''<div class="some-class-name"></div>'' })

Pero si usa comillas dobles, debe evitar las comillas dobles:

@Component({ ..., template: "<div class=/"some-class-name/"></div>" })

La primera opción es preferible. La mayoría de las demostraciones de Angular 2 usan comillas simples.

Noté en mi aplicación que TsLint sugiere:

static $inject = [ ''$http'', ''$q'', ''$scope'', ''configService'', ''stateService'', ''utilityService'' ];

para lo anterior que:

Message 2 TsLint: '' should be "

¿Es este un estándar sugerido ahora para Typescript?


Este fue el primer resultado en mi búsqueda de google: "doble versus comillas simples".

Teniendo en cuenta que la respuesta aceptada es un poco antigua (pero aún válida desde los documentos) me gustaría agregar esta cita de: https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines actualizado el 27 de noviembre de 2015:

Use comillas dobles para cadenas.

De acuerdo, "el código es más de lo que llamarías ''pautas'' que las reglas reales". :)


Me gustaría ir con comillas simples. Estoy más o menos de acuerdo con este tipo :

  • Prefiero comillas simples ('') a menos que escapes.

Motivo: Más equipos de JavaScript lo hacen (p. airbnb , airbnb , estándar, npm , node , google/angular , facebook/react ). Es más fácil de escribir (no se necesita cambio en la mayoría de los teclados). El equipo más guapo recomienda comillas simples también

Además, incluso las dotnet new plantillas dotnet new utilizan comillas simples para aplicaciones angulares.


No hay un estándar particular para usar comillas simples para caracteres y comillas dobles para cadena, pero se sugiere utilizar comillas dobles para cadenas y viceversa.

De los docs :

Al igual que JavaScript, TypeScript también utiliza la comilla doble (") o comilla simple ('') para rodear datos de cadena.