Une mise en page ou « layout » en Anglais est un patron de conception permettant de réutiliser des parties communes de l'interface entre les différentes page de notre application.
Dans un layout de base il y a généralement le header (ou en-tête) de la page ou le footer (le pied de page). Dans ces deux éléments de navigation nous avons généralement le menu de l'application qui permet de naviguer entre les pages de cette dernières.
Pour mettre en place les layouts sur NextJS avec Typescript on peut éventuellement s'inspirer de l'article de blog suivant : Le pattern de layouts persistants.