我有一个由user.model.js
中的某个函数返回的User对象
const user = {
id: "ASwsd122Wqwe1",
name: "sam",
email: "sam.joe@yahoo.uk",
createdDate : 1721323231123
}
在另一个文件里,我把这个
const user = getUser();
如何为用户创建类型?
我有一个由user.model.js
中的某个函数返回的User对象
const user = {
id: "ASwsd122Wqwe1",
name: "sam",
email: "sam.joe@yahoo.uk",
createdDate : 1721323231123
}
在另一个文件里,我把这个
const user = getUser();
如何为用户创建类型?
您可以使用@typedef
创建自定义类型,其中@prop
指@property
是对象中的属性.
语法:@typedef [<type>] <name>
在你user.model.js
年,
/**
* @typedef {Object} user
* @prop {string} id
* @prop {string} name
* @prop {string} email
* @prop {number} createdDate
*/
// exp或ts here
在另一个文件中,您可以像这样导入类型
/** @typedef {imp或t('./user.model.js').user} User */
/**@type {User} */
const user = getUser();
上面定义了类型
或
/**@type {imp或t('./user.model.js').user} */
const user = getUser();