TypeScript之基础类型 never类型表示的是那些永不存在的值的类型。例如, never类型是那些总是会抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型;变量也可能是 never类型,当它们被永不为真的类型保护所约束时。never类型是任何类型的子类型,也可以赋值给任何类型;然而,没有类型是never的子类型或可以赋值给never类型(除了never本身之外)。默认情况下null和undefined是所有类型的子类型。就是说你可以把 null和undefined赋值给number类型的变量。
“provide/inject“模式(依赖注入) provide和inject是 Vue.js 提供的用于跨组件通信的工具。适用于深层次组件树结构中避免 props 多层传递的问题。可以与响应式状态结合使用,以实现对提供数据的动态更新。
Python管理工具 pyenv pyenv是一个非常强大的工具,能够极大地方便开发人员在不同项目之间无缝切换 Python 版本,并且始终保持环境的干净和可管理。查看可安装的 Python 版本安装指定版本的 Python设置全局 Python 版本设置本地 Python 版本查看当前 Python 版本创建虚拟环境激活虚拟环境退出虚拟环境。
迭代器和生成器函数(generator) 在js中,迭代器是一个对象,它定义一个序列,并在终止时可能附带一个返回值.迭代器是通过next()方法实现迭代器协议的任何一个对象,该方法返回具有两个属性的对象:value:迭代序列的下一个值done:如果已经迭代到序列中的最后一个值,则它为 true。如果 value 和 done 一起出现,则它就是迭代器的返回值。一旦创建,迭代器对象可以通过重复调用 next() 显式地迭代。