function f() {
var a = () => 5;
return a.prototype;
}
Nous devrions donner une erreur ici.
Je pense que nous n'avons aucun moyen de le faire? Le type apparent d'un type appelable inclut les membres du type global Function
et nous ne pouvons pas vraiment supprimer prototype
de cette déclaration.
Le seul moyen serait que les fonctions lambda aient un type apparent différent des fonctions régulières.
Personne d'autre ne l'a remarqué en 4 ans
Commentaire le plus utile
Personne d'autre ne l'a remarqué en 4 ans