例如
/**
* Super my enum
* @enum {number}
*/
var MyEnum = {
ONE: 1,
TWO: 2
};
/**
* @param {what type is it?} enumObj
*/
function showEnum(enumObj) {
console.log(enumObj);
}
//show the enum definition object
showEnum(MyEnum);
如何将参数类型描述为 MyEnum
对象本身,而不是 MyEnum
的值/实例?
最佳答案
使用!MyEnum
,其中!
表示“非空”。
/**
* @param {!MyEnum} enumObj
*/
function showEnum(enumObj) {
console.log(enumObj);
}
关于javascript - js-doc/google-closure-compiler 如何记录传递的枚举对象本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40531212/