this.keys.delete(key)
}
- render(_: any, { props, slots }: { props: any; slots: Slots }) {
+ render(_: any, { props, slots }: { props: KeepAliveProps; slots: Slots }) {
if (!slots.default) {
return
}
} else {
keys.add(key)
// prune oldest entry
- if (max && keys.size > parseInt(max, 10)) {
+ if (max && keys.size > parseInt(max as string, 10)) {
this.pruneCacheEntry(Array.from(this.keys)[0])
}
}
// flags
const compType = typeof comp
- if (__COMPAT__ && compType === 'object') {
+ if (compType === 'object') {
if (comp.functional) {
// object literal functional
flags = VNodeFlags.COMPONENT_FUNCTIONAL