make the strict equality comparison operator a typeguard for string literal types · Issue #7447 · microsoft/TypeScript · GitHub
![JavaScript Type Coercion (Implicit Conversion) and Why to use “===” and avoid “==”. | by Parag Patil | ITNEXT JavaScript Type Coercion (Implicit Conversion) and Why to use “===” and avoid “==”. | by Parag Patil | ITNEXT](https://miro.medium.com/max/521/1*Ss229jCD7x4PBtGib8Sbqw.png)
JavaScript Type Coercion (Implicit Conversion) and Why to use “===” and avoid “==”. | by Parag Patil | ITNEXT
![Object equality comparison typescript. Cannot apply Object properties to generic type - Stack Overflow Object equality comparison typescript. Cannot apply Object properties to generic type - Stack Overflow](https://i.stack.imgur.com/uo3Zy.png)
Object equality comparison typescript. Cannot apply Object properties to generic type - Stack Overflow
Type narrowing in loose equality fails for edge cases like empty string and zero · Issue #37251 · microsoft/TypeScript · GitHub
![bigint' is not comparable to 'number' with loose equality · Issue #30540 · microsoft/TypeScript · GitHub bigint' is not comparable to 'number' with loose equality · Issue #30540 · microsoft/TypeScript · GitHub](https://user-images.githubusercontent.com/13982338/54812603-7152d400-4cc6-11e9-95d3-483025789a7c.png)
bigint' is not comparable to 'number' with loose equality · Issue #30540 · microsoft/TypeScript · GitHub
![Indexing Strings in Rust and TypeScript: A Case Study of Strings | by Daw-Chih Liou | Better Programming Indexing Strings in Rust and TypeScript: A Case Study of Strings | by Daw-Chih Liou | Better Programming](https://miro.medium.com/max/1200/1*KOx9Gq9b4yyMaLRZxLljpw.png)