Cache
类型Cache<V = any>
的定义是定义对象还是函数?
这里是通用的V
,为什么要指定any
?等号是什么意思?
export interface Cache<V = any> {
value?: V;
timeoutId?: ReturnType<typeof setTimeout>;
time?: number;
alive?: number;
}
Cache
在这里定义了一个对象。V = any
表示如果没有提供泛型的value
,则V
为any
类型,该节点的值也为any
类型。这里的等号表示默认值。