首页标签TypeScript

#TypeScript

自由和开源的编程语言

[现场实录] VueConf 2019 尤雨溪演讲总结

夜尽天明

距离参加 VueConf 第一届大会已经很久了,yubo 的介绍一如既往地有意思,是他的努力保持了大会热情的社区氛围!另一个彩蛋就是 Evan You 带了自己...

8210

简单高效的Bert中文文本分类模型开发和部署

AINLP

BERT-chinese-text-classification-and-deployment

14940

[现场实录] VueConf 2019 尤雨溪演讲总结

ConardLi

Chrome DevTools 有约 90 万的周活用户,React 相比有 160 万。Evan 推荐用 Chrome DevTools 来预测 Vue 的项...

12610

React 造轮子系列:Icon 组件思路

前端小智

本轮子是通过 React + TypeScript + Webpack 搭建的,至于环境的搭建这边就不在细说了,自己动手谷歌吧。当然可以参考我的源码。

12360

kubernetes集群资源管理之Node、Namespace、Lable、Annotation、Taint和Toleration

菲宇

该命令会删除该节点上的所有Pod(DaemonSet除外),在其他node上重新启动它们,通常该节点需要维护时使用该命令。直接使用该命令会自动调用kubectl...

9430

检查JavaScript文件_TypeScript笔记18

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

但为了确保文件内容只含有标准的 JavaScript 代码,.js文件按照 ES 语法规范来检查,因而不允许出现 TypeScript 类型标注:

9150

声明合并_TypeScript笔记16

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

TypeScript 里,一条声明可能会创建命名空间、类型或值,比如声明 Class 时会同时创建类型和值:

8810

命名空间_TypeScript笔记15

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

注意到这里通过三斜线指令引入被拆分出去的“namespace 模块”(而不是像 module 一样 import),仍用import的话,会得到报错:

6430

模块解析机制_TypeScript笔记14

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

实际上,在 TypeScript 里,一个模块名可能对应一个.ts/.tsx或.d.ts文件(开启--allowJs的话,还可能对应.js/.jsx文件)

9430

模块_TypeScript笔记13

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

简单来讲,如果一个文件中含有合法的import或export语句,就会被当做模块(拥有模块作用域),否则就将在运行在全局作用域下。例如:

7120

索引类型、映射类型与条件类型_TypeScript笔记12

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

P.S.注意,不同于typeof面向值,keyof是针对类型的,而不是值(因此keyof obj不合法)

6910

this类型_TypeScript笔记11

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

上面的链式调用中,this类型能够自动对应到所属类实例类型上。没错,这种JavaScript运行时特性,在TypeScript静态类型系统中同样支持

8320

类型别名与字面量类型_TypeScript笔记10

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

这种类型完整性补充让TypeScript能够更细致地“理解”(静态分析)代码含义,进而发现一些不那么直接的潜在问题

9230

组合类型与类型保护_TypeScript笔记9

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

Object.assign能把source: U身上的可枚举属性浅拷贝到target: T上,因此返回值类型为T & U

9820

函数_TypeScript笔记5

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

带类型的函数声明足够表达一个函数的类型信息,但无法复用。那么有办法复用一个函数的类型吗?

7230

类_TypeScript笔记4

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

TypeScript里的类的定义与ES6 Class规范一致,静态属性,实例属性,访问器等都支持:

12050

接口_TypeScript笔记3

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

对于对象等复杂结构的类型,TypeScript的理念是鸭子类型(duck typing),即值的“形状”:

8130

基本类型_TypeScript笔记2

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

JavaScript有7种类型:Boolean、Number、String、Undefined、Null、Object,以及ES6新增的Symbol

11420

TypeScript简介_TypeScript笔记1

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

另外,TypeScript 虽然提供了静态类型系统,并在编译时严格检查,但并不像Haskell 类型系统一样可证明,可推理。因此,TypeScript 类型系统...

9330

VSCode跳转到定义内部实现_VSCode插件开发笔记4

ayqy贾杰

阿里巴巴 · 高级前端工程师 (已认证)

一堆配置文件显然提供不了跳转定义之类的强力功能,因此,还有两个TypeScript相关的插件:

11030

扫码关注云+社区

领取腾讯云代金券