Для кастомного приложения существует специальный тип AppProps:
1 2 3 4 5 6 7 8 910111213141516
// import App from 'next/app'importtype{AppProps/*, AppContext */}from'next/app';functionMyApp({Component,pageProps}:AppProps){return<Component{...pageProps}/>;}// Данный метод следует использовать только в случае, когда все страницы приложения// должны предварительно рендериться на сервереMyApp.getInitialProps=async(context:AppContext)=>{// вызывает функцию `getInitialProps`, определенную на странице// и заполняет `appProps.pageProps`constprops=awaitApp.getInitialProps(context);return{...props};};
Next.js поддерживает настройки paths и baseUrl, определяемые в tsconfig.json.