Typescript: Las funciones de flecha no deben tener una propiedad de 'prototipo'

Creado en 21 ene. 2015  ·  3Comentarios  ·  Fuente: microsoft/TypeScript

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

Deberíamos dar un error aquí.

Won't Fix

Comentario más útil

Nadie más se ha dado cuenta en 4 años.

Todos 3 comentarios

Creo que no tenemos forma de hacer esto. El tipo aparente de un tipo invocable incluye los miembros del tipo global Function y realmente no podemos eliminar prototype de esa declaración.

La única forma sería que las funciones lambda tuvieran un tipo aparente diferente al de las funciones regulares.

Nadie más se ha dado cuenta en 4 años.

¿Fue útil esta página
0 / 5 - 0 calificaciones