例如
/**
* 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);
}