Intermediate Code Comments #jsdoc #documentation

JSDoc & Docstrings

6 exercises — write and review JSDoc comment blocks: @param, @returns, @throws, @deprecated, @example.

0 / 6 completed
JSDoc tag quick reference
  • @param {type} name - desc — required param
  • @param {type} [name=default] - desc — optional with default
  • @returns {type} desc — return value
  • @throws {ErrorType} When X happens — exception condition
  • @deprecated Since v2.0. Use {@link newFn} instead.
  • @example slugify("Hello") // "hello" — usage example
  • Summary line: imperative mood, one sentence, ends with period
1 / 6
Which JSDoc comment correctly documents this function?

function slugify(text: string): string
(converts "Hello World" → "hello-world")