标签:typescript

用TypeScript和Vue实现可交互的Canvas元素

在vue中可以通过「v-*」来定义html标签的属性,但是canvas属性不能直接接收。作者本以为这是一个很简单的问题,但是最后却饶了很多路才解决,并放出自己的解决方案。 作者使用Vue中的directive(指令)来解决canvas元素与外界ViewModel保持数据同步的操作...

TypeScript的秘密平行宇宙

对于TypeScript的很多初学者来说,由于缺乏对语言本身的理解,可能经常会遇到很难调试的问题。 作者以自己最开始学习使用TypeScript时遇到的一些问题,并以做一个JavaScript库为例。

TypeScript的怪癖:这些前后矛盾如何让语言变得更加复杂

Asana的工程师是TypeScript早期的粉丝,最开始是在2013年使用0.9.1版本,且有超过一万个TS文件。 作者发现一个TypeScript鲜有人知道的问题:TypeScript的怪癖和边缘场景产生了很多困惑。 TypeScript的编辑器中有大量特殊的场景和惊喜,留给...

7个不使用TypeScript的好理由

越来越多的开发者使用TypeScript开发新应用,它“解决了”很多JavaScript里的问题,且是JavaScript的“超集”。它也让你的代码不易出错,且很易读。 要使用TypeScript,有很多的理由,作者列出了7个不使用它的理由,列出如下: 有风险的(It is ...

类型谓词推断:TS 5.5 中的意外之举

TypeScript 5.5 将在接下来的几个月内发布。特别感谢一位贡献者的 PR,我已经知道这将是一个令人难以置信的版本。 上周五,TypeScript 合并了 Dan Vanderkam 的 PR,以"使用控制流分析从函数体中推断类型谓词"。让我们详细解释一下这个 PR 改变...