IsAny
Challenge
Sometimes it’s useful to detect if you have a value with any type. This is especially helpful while working with third-party Typescript modules, which can export any values in the module API. It’s also good to know about any when you’re suppressing implicitAny checks.
So, let’s write a utility type IsAny<T>, which takes input type T. If T is any, return true, otherwise, return false.
Solution
Any in TypeScript bedeutet, dass man jeden beliebigen Wert einsetzen kann. Wie kann man nun prüfen, ob ein Typ any ist?
Nun, am besten man schreibt eine beliebte Kondition, die nicht zutreffen kann:
type IsAny<T> = "hallo" extends "Test" & T ? true : false;