-
Notifications
You must be signed in to change notification settings - Fork 847
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
对象数组如何注释 #27
Comments
用 JSDoc @typedef 嘛: /**
* @typedef {{ name: string; level: number }} Person
**/
/** @types {Person[]} */
const persons = [{
{ name: "集鹄大叔", level: 9999 },
{ name: "胡子大叔", level: 1 },
}]; |
那作为函数参数的时候该怎么注释呢?比如: /**
* 数字数组参数注释
*
* @param {Array.<number>} nums 数字数组
*/
function showNums(nums) {
// ...
}
/**
* 对象参数注释
*
* @param {Object} user 用户
* @param {string} user.name 用户姓名
* @param {number} user.age 用户年龄
*/
function showUser(user) {
// ...
}
/**
* 对象数组参数注释
*
* @param {Array.<Object>} users 用户数组
* @param {string} users[i].name 用户姓名
* @param {number} users[i].age 用户年龄
*/
function showUsers(users) {
// ...
} 上面的第三个函数注释格式肯定不对,应该怎么去写这种注释呢? |
emm... /**
* Assign the project to a list of employees.
* @param {Object[]} employees - The employees who are responsible for the project.
* @param {string} employees[].name - The name of an employee.
* @param {string} employees[].department - The employee's department.
*/
Project.prototype.assign = function(employees) {
// ...
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
对象数组中对象的属性如何注释,格式应该是什么样子的?
The text was updated successfully, but these errors were encountered: