Какой смысл пересекаться с неизвестным в машинописном тексте?

#typescript

Вопрос:

В источниках ts-toolbelt я видел пересечение с неизвестным.

 export type ComputeRaw<A extends any> = A extends Function
  ? A
  : { [K in keyof A]: A[K] } amp; unknown; // intersection with unknown
 

Интересно, зачем это делать, ведь в этом нет смысла? В документах TS говорится: «На перекрестке все поглощает неизвестное».

Ответ №1:

Это действительно не имеет смысла. Здесь это не имеет никакого эффекта, по крайней мере, из того, что я проверил.