首页 > 其他分享 >jsdoc基础

jsdoc基础

时间:2023-12-06 15:11:42浏览次数:21  
标签:string -- 基础 person jsdoc 文档 property

/**
 * 2、函数
 * @param {string} a - 参数1
 * @param {number} b - 参数2
 * @returns {boolean} - 返回值
 */
const sum = (a, b) => {
  return Boolean(a + b)
}

/**
 * 3、变量
 * @property {string} a - 属性1
 * @property {111 | 222} b - 属性2
 */
const obj = {
  a: 'xxx',
  b: 111
}

/**
 * 人物类型
 * @typedef {Object} Person
 * @property {string} name - 姓名
 * @property {number} age - 年龄
 * @property {string[]} friends - 朋友
 */
/**
 * 4、自定义类型
 * @param {Person} person - 人物
 */
const setPerson = (person) => {
  console.log(`姓名:${person.name}`)
  console.log(`年龄:${person.age}`)
  console.log(`朋友:${person.friends.join()}`)
}

/**
 * 5、类相关
 */

/**
 * 6、生成文档
 *     - jsdoc <文件/目录>
 */

/**
 * 7、自定义配置生成文档
 *     - -d或--destination:文档生成的目录
 *     - -c或--configure:指定配置文件路径
 *     - -t或--template:使用的模板
 *     - -u或--tutorials:指定教程文件路径
 *     - -p或--package:指定package.json文件路径
 *     - -R或--readme:指定README文件路径
 *     - -r或--recurse:是否递归处理子目录
 */

/**
 * 8、文档模板
 *     - taffydb
 *     - better-docs
 *     - clean-jsdoc-theme
 *     - daybrush-jsdoc-template
 *     - docdash
 */

/**
 * 9、jsdoc插件
 *     - 支持markdown语法
 */

/**
 * 10、利用eslint检查注释
 * 11、利用prettier规范注释
 */

/**
 * 12、实现类型检测
 *     - // @ts-check
 */

/**
 * 1、安装
 *     - 全局安装:npm i -g jsdoc
 *     - 项目安装:npm i -D jsdoc
 */
module.exports = {
  sum,
  obj,
  setPerson
}

标签:string,--,基础,person,jsdoc,文档,property
From: https://www.cnblogs.com/linding/p/17879596.html

相关文章

  • 【Python 千题 —— 基础篇】取余计算
    题目描述题目描述编写一个程序,接受用户输入的两个数字,然后计算这两个数字取余后的结果,并输出结果。输入描述输入两个数字,用回车隔开两个数字。输出描述程序将计算这两个数字取余后的结果,并输出结果。示例示例①73输出:1.0代码讲解下面是本题的代码:#描述:编写一个程序,接受用户输......
  • 【Python 千题 —— 基础篇】成绩评级
    题目描述题目描述期末考试结束,请根据同学的分数为该同学评级。A:90~100B:80~89C:70~79D:60~69E:0~60输入描述输入同学的分数。输出描述输出该同学的等级。示例示例①输入:79输出:同学的等级是:C代码讲解下面是本题的代码:#描述:期末考试结束,请根据同学的分数为该同学评级。#A......
  • Python学习前准备之MarkDown语法基础
    MarkDown基础语法[一]Typora(1)下载官网:Typora官方中文站(typoraio.cn)正版价格及介绍:89元/3台设备;89元三个设备码(重装系统设备码失效)绿色版:网盘链接[.\Typora\resources文件夹下替换(app.asar)](2)部分设置主题更改:Typora官方主题库下载完成后,解压压缩包后将.css......
  • Python基础之计算机基础
    计算机基础【一】计算机组成原理(1)什么是计算机?计算机是一种通电的智能设备,被称为电脑,拥有处理数据、执行指令的能力,是现代科技和信息社会的重要工具电脑又可以理解为通电的大脑电脑二字蕴含了人类对计算机的终极期望,希望它能真的像人脑一样去工作,实现自动化,提高工作效率,解......
  • Python基础之编程语言
    【引】编程语言和编程(1)什么是语言?语言是“人”与“人”之间沟通交流、传递信息的媒介,例如:汉语、英语,小蜜蜂翅膀的震动,猿猴的吼叫等(2)什么是编程语言?编程语言就是人类与计算机沟通交流的媒介(3)什么是编程?编程是指将人类思维逻辑翻译成计算机能够理解和执行的指令,将这些指......
  • Python基础之流程控制
    流程控制【1】流程控制语句介绍程序是由语句构成,而流程控制语句是用来控制程序中每条语句执行顺序的语句。【2】顺序结构顺序结构是指按照代码书写的顺序,一条语句接着一条语句执行,没有跳过、重复或其他特殊的结构。【3】分支结构(1)单分支结构(if)if+条件1:换行......
  • Python基础之Python基本构成
    【一】注释语法【1】什么是注释注释就是就是对代码的解释说明,注释的内容不会被当作代码运行【2】为什么要注释增强代码的可读性【3】如何使用注释代码注释分单行和多行注释1、单行注释用#号,可以跟在代码的正上方或者正后方#这是一段通过“#+注释内容”创造的注......
  • day 01 计算机基础和环境搭建
    1.计算机基础1.1基本概念计算机的组成计算机是由多个硬件组合而成,常见的硬件有:CPU、硬盘、内存、网卡、显示器、机箱、电源...操作系统用于协调计算机的各个硬件,让硬件之间协作工作,以完成某个目标-Windows-Linux-Mac软件在安装上操作系统之后,我们会在自己电......
  • 数据库基础知识
    DDL语言DDL(Data  Definition Language),数据定义语言,用来定义数据库对象(数据库,表,字段)关于数据库操作1.创建数据库语法:createdatabase数据库名;注意:数据库名需要满足命名规则2.删除数据库语法:dropdatabase数据库名;3.查询所有库语法:showdatabases;4.切......
  • Unity Transform接口的几个常用方法解析_unity基础开发教程
    UnityTransform接口常用方法解析1.Transform.position2.Transform.right、Transform.forward、Transform.up3.Transform.Rotate4.Transform.Translate在Unity中,Transform类是游戏对象位置、旋转和缩放的表示。在日常开发中我们回经常用到Transform接口的几个常用方法,这些方......