231 votes

Définir le type pour les paramètres de fonction ?

Existe-t-il un moyen de faire savoir à une fonction javascript qu’un certain paramètre est d’un certain type?

Être capable de faire quelque chose comme ça serait parfait:

Merci!

Mise à jour: Étant donné que la réponse est un « non » retentissant, si je veux `` être traité comme une date (afin d’appeler des fonctions de date dessus), je dois le caster en tant que date à l’intérieur de la fonction ou lui définir une nouvelle variable de type Date?

242voto

mifki Points 1560

Non, JavaScript n’est pas un langage typé statiquement. Parfois, vous devrez peut-être vérifier manuellement les types de paramètres dans le corps de votre fonction.

150voto

eolsson Points 5834

Pas en javascript lui-même, mais en utilisant le mode avancé de Google Closure Compiler, vous pouvez le faire:

Voir http://code.google.com/closure/compiler/docs/js-for-compiler.html

24voto

Renaud Points 3226

Consultez la nouvelle bibliothèque Flow de Facebook, « un vérificateur de type statique, conçu pour trouver des erreurs de type dans les programmes JavaScript »

définition:

Vérification de type :

Et voici comment l’exécuter.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X