Babel: la Fonction des types de paramètres dans l'ES6

Si j'écris le code suivant et transpile à travers Babel (6.5.0) il fonctionne correctement.

function foo (first: string, second: number) {
    //code here
}

: string et : number sont retiré de la transpiled ES5 code.

Si j'appelle la fonction en utilisant les mauvais types de paramètres, il n'entraîne pas d'erreur/d'avertissement. Ils sont instructifs, même si n'avez pas toutes les fonctionnalités.

Je ne peux pas trouver une bonne information sur les ES6 sur les paramètres de la saisie sur internet. Est le typage des paramètres, même partie de l'ES6?

EDIT:
Cette question a obtenu répondu dans les commentaires ci-dessous et j'ai enveloppé la réponse officielle à la base de la.

Non, il n'y a aucune allusion dans l'ES6
Non, ils ne sont pas ES6. Ils sont plus susceptibles Tapuscrit de Débit ou d'annotations. Vérifiez votre transpiler paramètres.
Peu d'un coup de feu dans l'obscurité, mais êtes-vous à l'aide de l'Réagissent preset pour Babel? Car qui contient un plugin qui bandes d'annotations de type.
Qui contient le flux plugin: babeljs.io/docs/plugins/preset-réagir
C'est pourquoi vous n'êtes pas d'avoir des erreurs 🙂 Le syntax-flow et transform-flow-strip-types plugins inclus dans babel-preset-react faire en sorte erreurs ne sont pas jetés lorsque les annotations de type sont rencontrés, mais n'en est pas de les traiter - pour cela, vous devez utiliser le Flux outil en lui-même.

OriginalL'auteur CuriousSuperhero | 2016-03-10