Next.js-config kun tajpado

Kiel uzi tajpan kontroladon por via next.config.js

Simpla kontrolo de tipoj por next.config.js

Ĉi tio ne estas tiel vera artikolo, sed pli reeldono de parto de la dokumentado de Next.js, ĉar mi pensas, ke gravas, ke ĝi estas dividita. Pri la uzado de tipoj por next.config.js, ne ekzistas reala oficiala subteno de la teamo Next.js, ĉar uzado de Tajp-dosiero por ĉi tiu agordo ne eblas sen iuj hakoj.

Ekde versio 10.2.3, la sekva fragmento de kodo haveblas en la dokumentado por ebligi simplan varianton de tipkontrolo. Rimarku, ke ni uzas Typescript, sed la agorda dosiero ne estos transdonita de la grupa projekto. La funkcio uzata estas la etikedo "@type" de JSDoc por importi tipojn en JS-dosiero.

// Add the following line at the top of the file:
// @ts-check

// Then for the config itself, import the types
// via '@type'-tag.

 /**
  * @type {import('next/dist/next-server/server/config').NextConfig}
  **/
 const nextConfig = {
   /* config options here */
 }

// End of file.
module.exports = nextConfig

Kompreneble vi ankaŭ povas agordi laŭmendan paŝon Typescript-config kaj antaŭprocesilon por mem transpali la agordon al Javascript. Sed nuntempe mi pensas, ke ne indas la penado, ĉar ne ekzistas granda subteno por Typescript fare de aldonaĵoprovizantoj. Do finfine vi finas kun specoj por via baza agordo, sed tamen bezonus "iujn" por ĉiuj aliaj kromaĵoj sen tipoj ankoraŭ.