Typescript: Les fonctions fléchées ne doivent pas avoir de propriété 'prototype'

Créé le 21 janv. 2015  ·  3Commentaires  ·  Source: microsoft/TypeScript

function f() {
    var a = () => 5;
    return a.prototype;
}

Nous devrions donner une erreur ici.

Won't Fix

Commentaire le plus utile

Personne d'autre ne l'a remarqué en 4 ans

Tous les 3 commentaires

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

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

weswigham picture weswigham  ·  3Commentaires

dlaberge picture dlaberge  ·  3Commentaires

uber5001 picture uber5001  ·  3Commentaires

fwanicka picture fwanicka  ·  3Commentaires

blendsdk picture blendsdk  ·  3Commentaires