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. p> blockQuote>
xxx pré> toute assistance est appréciée. p> p>
3 Réponses :
Utilisez [] au lieu du type de matrice.
protected _collection: myInterface[];
Le Linter veut probablement juste que vous fassiez: Les types myInterface [] code> et tableau
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. Code> p> blockQuote> Vous devez coder le format de la sorte. Et la raison de la Linter est ici dans le code source de palantir p>
https://github.com/palanttir/tslint/blob/master/src/roules/arraytyperule.ts#l81-l82 p>
Ils Vous voulez que vous évitez d'utiliser
tableaucode> en général. Au lieu de cela, vous devez l'utiliser comme celui-ci p> xxx pré> ceci ressemble plus à une préférence d'eux. P> p>
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 tableau code> c'est ce que je voulais dire. Néanmoins, cela n'est pas pertinent pour le raisonnement.
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 .