utiliza una titulos titulo simbolo signos signo ser retoricas puede preguntas pregunta llevan las interrogacion forma como typescript

typescript - una - titulos en forma de pregunta



¿Cómo soluciono el error TS1015: el parámetro no puede tener un signo de interrogación ni un inicializador? (1)

Si observa el documento de especificación del lenguaje TypeScript , puede encontrar una gran cantidad de detalles sobre la sintaxis del lenguaje.

La sección 3.9.2 describe las firmas de llamadas, es decir, la sintaxis utilizada para llamar a funciones y constructores, etc.

La sección 3.9.2.2 trata específicamente sobre los parámetros asociados con una llamada.

Define parámetros opcionales como:

AccessibilityModifieropt BindingIdentifierOrPattern? TypeAnnotationopt

AccessibilityModifieropt BindingIdentifierOrPattern TypeAnnotationopt Initializer

Podemos ver que ya sea usando ''?'' O al proporcionar un valor predeterminado, el inicializador marcará el parámetro como opcional.

Entonces, para corregir el error del compilador, simplemente puede eliminar el ''?'' y deje el valor predeterminado y permanecerá como un parámetro opcional como usted desea.

Acabo de actualizar a TypeScript beta 0.9 y ahora me aparece el error:

TS1015: El parámetro no puede tener un signo de interrogación ni un inicializador

Esto era válido antes, ¿cómo puedo solucionar esto?

Aquí hay un ejemplo del código que está generando este error:

functionName(parameterName?: typeName = defaultValue): typeName