TypeScript本质是javascript,因此基本上js所有的功能在ts上完全可以照搬照抄过来使用.根据ts的文档,有些我觉得值得商榷的——比如null,undefined就是例子. 文档上说一个变量如果是number,boolean等基本类型,可以为null或者是undefined.在我看来,既然TS是“强语言”类型,我们应该也有理由仿效C#等强类型语言,在完全定义了某个变量是何种类型之后,初始化赋值用null还是undefined.先就决定: 1.如果变量是明确的基类型(number,…