Closed4

Array.includes type is too narrow についてのメモ

nissy-devnissy-dev

この仕様については、以下の2つのコメントで回答している。問題は、配列内をスーパータイプで検索できないことへの不満ということでまとめられている。

this issue is a complaint about being unable to search for supertypes in an array (which should be valid).

We (the team) think that "anything" is a bad answer here because of examples like ["foo"].includes(42)

https://github.com/microsoft/TypeScript/issues/26255#issuecomment-736680802

https://github.com/microsoft/TypeScript/issues/26255#issuecomment-733914018

nissy-devnissy-dev

なぜ、配列内でスーパータイプで検索できないのか...?

it's just that we don't have any way to make supertypes allowed without also allowing everything else

なぜかはわからなかったけど、super T のような lower bound の型は提案されたままになっている。

https://github.com/microsoft/TypeScript/issues/14520

このスクラップは2022/02/15にクローズされました