microsoft / microsoft/TypeScript
'bigint' is not comparable to 'number' with loose equality
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Go
- Estrellas
- 111k
- Forks
- 14.3k
- Merge medio
- 2 d 4 h
- PR fusionados (30 d)
- 132
Descripción
TypeScript Version: 3.3.3
Search Terms: bigin == number not comparable loose equality
Code
1n == 1
error:
This condition will always return 'false' since the types 'bigint' and 'number' have no overlap.
but in chrome 72.0.3626.121
> 1n == 1
< true
and in MDN https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt

And similar issues
let x = [1, 2, 3]
x[1n]
error:
Type '1n' cannot be used as an index type.
in Chrome
> let x = [1, 2, 3]
x[1n]
< 2
Playground Link:
http://www.typescriptlang.org/play/index.html#src=1n%20%3D%3D%201
http://www.typescriptlang.org/play/index.html#src=let%20x%20%3D%20%5B1%2C%202%2C%203%5D%0D%0Ax%5B1n%5D
Related Issues:
https://github.com/Microsoft/TypeScript/issues/30655
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con las dos reproducciones de TypeScript 3.3.3 incluidas en el issue: la igualdad flexible entre 1n y 1, y la indexación de un array con 1n. Compara los errores de TypeScript indicados con el comportamiento de Chrome y MDN; después, revisa el issue relacionado #30655. Se considera terminado cuando el comportamiento previsto de BigInt esté resuelto de forma coherente para ambos ejemplos y verificado mediante pruebas de regresión.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript, typescript
- Área
- compilers
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100