status: alpha author: krm created: 2023-11-27
Vi gåtr igneom hur vi kan använda tsDoc för att dokumentera kod. Vi utgår från samma exempel som för unit tesatningen.
En teknsik dokumentaion av ett program. Dokumentationen förklarar exakt hur programmet fungerar, men inte på ett nödvändigvis enkelt sätt att förstå.
Vi kommer anävnda oss av packet tsDoc för att göra dokumentaitonen. Detta packet måste vara installerat.
Finns installerade via mallen.
Allt som ska användas i ett APi som andra programmerar ska använda bör vara dokumenterade. Men det kan ibland även vara bra att dokumentera internafuktioner. Däremot kan det också vara klockt att undvika att dokumentera för mycket efterosm det tar tid och dokumenteringen måst underhållas på samma sätt som kod.
Över koden lägg till dokumentation.
/**
* Returns the value of a polynom
*
* @param Xvalue - The value of x in the polynom
* @returns A value calculatet by a polynom
*
*/
export function polynomA(Xvalue) {
return 3*Xvalue*Xvalue+2*Xvalue+1
}
Var nogran med syntaxen i kommentaren. Annars kommer dokumentations parsrn att ignorera den.
När du lagt till dokumentation så kan du generera ett webbsida som visar upp denna dokumentation. Sidan kommer spara under doc mappen.
npm run doc
Gå in på dokumentationsens webbsida. Du behöver inte starta någon webbsida.
firefox doc/index.html