typescript
BeSill
这个作者很懒,什么都没留下…
展开
-
[ts基础] 如何编写一个typescript 声明文件(xxx.d.ts)
TypeScript大势所趋,前端主流的库及互联网公司都纷纷转向TypeScript的怀抱,但是在公司内部有些公共的JS 库,并不支持类型系统,并且已经在线上运行了很长时间,在用ts从0开始在写一遍显然是不大现实的,TypeScript 身为 JavaScript 的超集,自然需要考虑到如何让 JS 库也能定义静态类型。TypeScript先后提出了几种解决方案,最终确定了DefinitelyTy...原创 2019-12-31 18:12:54 · 8035 阅读 · 0 评论 -
TypeScript 索引类型
索引类型让静态检查能够覆盖到类型不确定(无法穷举)的”动态“场景let Obj = { a: 1, b: 2, c: 3};let getValues = <T, K extends keyof T>(obj: T, keys: K[]): T[K][] => { return keys.map(key => obj[key]);};consol...原创 2019-12-27 10:42:01 · 647 阅读 · 0 评论