Как работает type inference в TypeScript?

Junior
313 просмотров
AFK Offer AI

TypeScript умеет автоматически выводить типы без явных аннотаций. Если написать const x = 42, TS выведет тип number (точнее, литерал 42 для const). Для let x = 42 выведет number. Для функций выводит тип возвращаемого значения по return. Для массивов — по элементам. Inference работает рекурсивно и обычно достаточно точен. Явные аннотации нужны для параметров функций, пустых массивов и сложных случаев, где TS не может угадать.

Следующий вопрос

Чем App Router отличается от Pages Router в Next.js?