Specializing interpreter and type hints

Does the specializing adaptive interpreter (new in 3.11, I think) take advantage of type hints, or does it work more like PyPy, watching stretches of bytecode to become hot and noticing the actual types used in the hot stretches? I saw nothing in PEP-659, but thought I’d ask, as it hasn’t been modified in about three years.