Typescript: As funções de seta não devem ter uma propriedade 'protótipo'

Criado em 21 jan. 2015  ·  3Comentários  ·  Fonte: microsoft/TypeScript

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

Devemos dar um erro aqui.

Won't Fix

Comentários muito úteis

Ninguém mais percebeu em 4 anos

Todos 3 comentários

Acho que não temos como fazer isso? O tipo aparente de um tipo que pode ser chamado inclui os membros do tipo global Function e não podemos realmente remover prototype dessa declaração.

A única maneira seria fazer com que as funções lambda tivessem um tipo aparente diferente das funções regulares.

Ninguém mais percebeu em 4 anos

Esta página foi útil?
0 / 5 - 0 avaliações