Одна из самых практичных ошибок TypeScript в Next.js это possibly undefined. На неё легко смотреть как на помеху, но в рабочем проекте она обычно указывает на более полезную вещь. Где-то в коде есть ...
На практике полезные места другие. Общий тип Id для сущности, чтобы не протаскивать сырой string дальше нужной точки. Union-результат для операций и форм, чтобы UI работал только с допустимыми ...