vue源码阅读笔记
1、yarn test [文件名] -t [name-of-spec(describe or test )]
直接运行yarn test,会测试所有测试文件;yarn test 后面只跟文件名的话会测试该文件所有用例;后面加 -t name-of-spec,会只测试该测试用例;
2、源码 return vnode.component!.renderProxy 中叹号为类型断言,具体在 ts文档—高级类型—类型保护和类型断言 中查看
3、以下源码是泛型函数,其中尖括中规定了应该传入的类型参数,extends对类型参数进行约束,赋值符号=为类型参数赋予了默认值。具体文档在 ts文档—泛型 中查看
export function createRenderer< HostNode extends object = any, HostElement extends HostNode = any >( options: RendererOptions<HostNode, HostElement> ): { render: RootRenderFunction<HostNode, HostElement> createApp: () => App<HostElement> } {}