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>
} {}
原文地址:https://www.cnblogs.com/nightstarsky/p/11721541.html