
TypeScript
Lawliet_ZMZ
ACMERandNODER
展开
-
ES Module,commonjs和Typescript模块系统
TS中常常用import * as React 导入。TS 把 CJS 模块作为一个 Namespace 导入,所以,为了解决上面提到的报错,需要这样导入 CJS 模块,以及任何没有 default 导出的模块: import * as React from ‘react’这样子的代码,如果从 babel 迁移到 TS 就需要大幅的改动代码,不过 TS 也注意到了这个问题,添加了一个 comp...原创 2019-12-06 15:09:38 · 1695 阅读 · 0 评论 -
Typescript中的对象多可能类型推导的解决办法
我们在渲染复杂对象,比如树组件的树对象,有嵌套对象/数组结构的时候,js的弱类型让我们一把梭,几乎没遇到什么问题(只是写的时候编译没问题把。233。。),结合TS后,对树状数据的递归访问会是一个问题:比如数据源的数据声明为:export interface VoiceSkillResponse { data: { isExistUpdate: number; isNewPr...原创 2019-10-28 15:08:19 · 1748 阅读 · 0 评论 -
await的错误处理问题,一个issue引发的ts社区的讨论
https://github.com/denoland/deno_std/blob/master/fs/empty_dir.ts#L8https://juejin.im/post/5d25b39bf265da1bb67a4176http://es6.ruanyifeng.com/#docs/async任何一个await语句后面的 Promise 对象变为reject状态,那么整个async函...原创 2019-07-13 22:40:28 · 1705 阅读 · 0 评论