一. vue3的类型处理 1.1 ShapeFlag.ts shared 文件夹中有个 ShapeFlag.ts 文件,其中 ShapeFlags 是为了实现快速判断组件类型而定义的枚举类型 export const enum ShapeFlags { // JS位运算,不是TS语法 ELEMENT = 1, // 00000001 -> 1 FUNCTIONAL_COMPONENT = 1 << 1, // 00000010 ...
一. vue3的类型处理 1.1 ShapeFlag.ts shared 文件夹中有个 ShapeFlag.ts 文件,其中 ShapeFlags 是为了实现快速判断组件类型而定义的枚举类型 export const enum ShapeFlags { // JS位运算,不是TS语法 ELEMENT = 1, // 00000001 -> 1 FUNCTIONAL_COMPONENT = 1 << 1, // 00000010 ...