
TypeScript
mostone
这个作者很懒,什么都没留下…
展开
-
Typescript TSLint 为什么默认禁止位操作?
当在代码中进行位操作时,默认 TSLint 会提示:Forbidden bitwise operation (no-bitwise)。 但是位操作在有些场合是很有用的,比如一些标志位。因此很奇怪,为什么 TSLint 会将其禁用掉。 查询条目解析后,不禁失笑,原来如此! https://palantir.github.io/tslint/rules/no-bitwise/ Rule: n...原创 2020-01-13 11:21:25 · 2643 阅读 · 0 评论 -
TypeScript 字符串字面量类型使用出错一例
interface IRecordOption{ format?: 'mp3'|'aac' } const recordOption = { format: 'mp3'}; const recorder = { start(options: IRecordOption): void{ } } recorder.start(recordOption)上面代码,调用 sta...原创 2018-03-04 09:27:53 · 1596 阅读 · 1 评论 -
使用Typescript ansyc 编写微信小程序文件上传
微信小程序的 js 代码是 ES6,当前 TypeScript 的 ansyc 可以编译为 ES3/ES5,因此可以用 ansyc 来编写。使用 ansyc 来编写,最大的好处是代码可读性,相对于ES5的更容易阅读。另外,TypeScript 强制类型检查,使得代码的出错概率减少。下面是用 ansyc 和 ES5 的代码对比: // define voice upload function ...原创 2018-03-05 11:41:45 · 1891 阅读 · 0 评论