![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TypeScript
文章平均质量分 79
TypeScript 札记
泡泡机不冒泡了
这个作者很懒,什么都没留下…
展开
-
TypeScript中 typeof ArrayInstance[number] 剖析
假设这样一个场景,目前业务上仅对接了三方支付 'Alipay', 'Wxpay', 'PayPal', 实际业务 getPaymentMode 会根据不同支付方式进行不同的付款/结算流程。 const PAYMENT_MODE = ['Alipay', 'Wxpay', 'PayPal']; function getPaymentMode(paymode: string) { return PAYMENT_MODE.find(thirdPay => thirdPay === paymode)原创 2021-01-30 01:53:45 · 462 阅读 · 0 评论 -
TypeScript中的private、protected
首先我们要清楚 private 、 protected 现阶段只是javascript中的保留字(Reserved words),而非关键字(Keywords)。因此TypeScript中的纯类型声明语句,编译后都会被擦除。 class Person { public name: string; protected age: number; private isMarried: boolean; } //编译结果 class Person { } TypeScript是一个结构类型语言。当比原创 2021-01-28 20:20:49 · 650 阅读 · 0 评论 -
TypeScript 的 Substitutability
Substitutability 中文含义是 可代替性,这个词我未在 TypeScript 的语言特性相关文档上看到,百度、谷歌搜索也寥寥无几。仅在TypeScript FAQ 找到相关描述。 有关类型系统的许多答案都提到了可替代性。 这是一个原则,即如果可以使用对象X代替某些对象Y,则X是Y的子类型。我们通常也说X可以分配给Y(这些术语在TypeScript中的含义略有不同,但是 区别在这里并不重要)。 这段描述很好理解,大体就是子类型可以用在父类型出现的地方。但实际涉及的TypeScript使用场景原创 2021-01-26 16:26:05 · 402 阅读 · 0 评论 -
JavaScript 、TypeScript 中的 Boolean
boolean 是 JavaScript 中一种有趣的原始数据类型。在TypeScript中,非严格模式下("strictNullChecks": false),它总共允许4个值 true 、false、undefined、null 。 JavaScript 中的 Boolean boolean 可以取值 true 或 false 。 其他类型的值可以是真值或假值,例如 undefined 或 null 。 let b = true if(b) console.log('logged') b = fals原创 2021-01-25 12:50:13 · 598 阅读 · 2 评论