6
votes

Typescript Variable Affectation Cause Erreur de peluche

J'ai une question sur l'utilisation suivante d'un tableau dossier. Tout fonctionne bien, mais quand je l'exécute à travers le Linter, j'obtiens l'erreur suivante, mon affectation est évidemment fausse.

Type de tableau à l'aide de 'Array' est interdit pour des types simples. Utiliser 't []' à la place. xxx

toute assistance est appréciée.


1 commentaires

La modification que vous avez rejetée a fait les caractères <> que vous avez inclus dans votre question visible - ils doivent être échappés ou ils ne sont pas visibles lorsque le balisage est rendu au HTML. C'est aussi ce que Murat K. mentionné dans sa réponse .


3 Réponses :


1
votes

Utilisez [] au lieu du type de matrice.

protected _collection: myInterface[];


0 commentaires

15
votes

Le Linter veut probablement juste que vous fassiez: xxx

Les types myInterface [] et tableau sont équivalents, Mais le Linter semble préférer le premier.


0 commentaires

2
votes

semble que l'erreur StackTrace n'est pas terminée. La phrase complète est

type de tableau à l'aide de 'Array ' est interdit. Utilisez 't []' à la place.

Vous devez coder le format de la sorte. Et la raison de la Linter est ici dans le code source de palantir

https://github.com/palanttir/tslint/blob/master/src/roules/arraytyperule.ts#l81-l82

Ils Vous voulez que vous évitez d'utiliser tableau en général. Au lieu de cela, vous devez l'utiliser comme celui-ci xxx

ceci ressemble plus à une préférence d'eux.


2 commentaires

La phrase que j'ai postée est celle qui générera pour moi.


Je peux voir dans votre message que vous la copiez en collé avec tableau mais l'affichage est tableau c'est ce que je voulais dire. Néanmoins, cela n'est pas pertinent pour le raisonnement.