Otra pregunta
En el minuto , declaras type parametros y le asignas el valor string | number; (El valor de entrada debe ser string o number) No entiendo por qué te arroja error siendo que n tiene como valor 3, o sea, es un number.
En el minuto , declaras type parametros y le asignas el valor string | number; (El valor de entrada debe ser string o number) No entiendo por qué te arroja error siendo que n tiene como valor 3, o sea, es un number.
En el minuto , declaras type parametros y le asignas el valor string | number; (El valor de entrada debe ser string o number) No entiendo por qué te arroja error siendo que n tiene como valor 3, o sea, es un number.
En el minuto , declaras type parametros y le asignas el valor string | number; (El valor de entrada debe ser string o number) No entiendo por qué te arroja error siendo que n tiene como valor 3, o sea, es un number.
porque la función también pudiera recibir un tipo de dato string, y, el método '.includes()' solo acepta parámetros de tipo numérico, Para resolverlo hay dos formas, pero depende más de la lógica que le vayas a dar o del contexto de la función: que la función "aceptaParesDel1Al10()" solo reciba parámetros de tipo "number" o puede recibir tanto "number" como "string" pero, en el método ".includes()" forzar la conversión a númerico el paramétro "n"; numerosPares.includes(Number(n)) o numerosPares.includes((n).toFloat()) , etc. Ojo, al hacer la segunda opción ahora tendrás que validar que el paramétro, al convertirlo a tipo de dato númerico, sea válido, no puedes convertir "text" a número, daría un error, por eso digo que dependiendo del contexto de la función o de la lógica, es conveniente declarar que el parametro "n" sea solo "númerico" o "númerico" | "string<span style="background-color: rgb(var(--neutral-border)/var(--tw-bg-opacity)); color: rgb(var(--neutral-text)/var(--tw-text-opacity)); font-family: var(--font-manrope),sans-serif; font-size: 1rem;">" </span>
porque la función también pudiera recibir un tipo de dato string, y, el método '.includes()' solo acepta parámetros de tipo numérico, Para resolverlo hay dos formas, pero depende más de la lógica que le vayas a dar o del contexto de la función: que la función "aceptaParesDel1Al10()" solo reciba parámetros de tipo "number" o puede recibir tanto "number" como "string" pero, en el método ".includes()" forzar la conversión a númerico el paramétro "n"; numerosPares.includes(Number(n)) o numerosPares.includes((n).toFloat()) , etc. Ojo, al hacer la segunda opción ahora tendrás que validar que el paramétro, al convertirlo a tipo de dato númerico, sea válido, no puedes convertir "text" a número, daría un error, por eso digo que dependiendo del contexto de la función o de la lógica, es conveniente declarar que el parametro "n" sea solo "númerico" o "númerico" | "string<span style="background-color: rgb(var(--neutral-border)/var(--tw-bg-opacity)); color: rgb(var(--neutral-text)/var(--tw-text-opacity)); font-family: var(--font-manrope),sans-serif; font-size: 1rem;">" </span>
porque la función también pudiera recibir un tipo de dato string, y, el método '.includes()' solo acepta parámetros de tipo numérico, Para resolverlo hay dos formas, pero depende más de la lógica que le vayas a dar o del contexto de la función: que la función "aceptaParesDel1Al10()" solo reciba parámetros de tipo "number" o puede recibir tanto "number" como "string" pero, en el método ".includes()" forzar la conversión a númerico el paramétro "n"; numerosPares.includes(Number(n)) o numerosPares.includes((n).toFloat()) , etc. Ojo, al hacer la segunda opción ahora tendrás que validar que el paramétro, al convertirlo a tipo de dato númerico, sea válido, no puedes convertir "text" a número, daría un error, por eso digo que dependiendo del contexto de la función o de la lógica, es conveniente declarar que el parametro "n" sea solo "númerico" o "númerico" | "string<span style="background-color: rgb(var(--neutral-border)/var(--tw-bg-opacity)); color: rgb(var(--neutral-text)/var(--tw-text-opacity)); font-family: var(--font-manrope),sans-serif; font-size: 1rem;">" </span>