typescript
aleave
这个作者很懒,什么都没留下…
展开
-
ts问题小总结
display:none的元素更改为display:block为何不可以和其他属性修改一样触发动画呢?这是因为display属性刚开始是none,所以还没有创建,改为block之后需要等待js渲染队列更新但是transition属性在一开始就有了,所以transform改变元素的时候并没有触发动画解决方法:让元素获取dom.offsetHeight,触发js渲染队列更新,让元素先展示出来。<!DOCTYPE html><html><head> <.原创 2020-09-07 23:26:26 · 25348 阅读 · 0 评论 -
typescript编译出错依旧能生成js文件
function sayHello(person: string) { return 'Hello, ' + person;}let user = [0, 1, 2];console.log(sayHello(user));上面会因为类型问题编译出错,但是依旧会生成对应的js文件function sayHello(person) { return 'Hello, ' + person;}var user = [0, 1, 2];console.log(sayHello原创 2020-06-08 20:58:41 · 1170 阅读 · 0 评论 -
typescript——使用export报错
使用export default导出多个对象报错/* ts中使用export default导出多个内容时会出错 *//* export default { MongoDb, MysqlDb, save, getData} */// 应该改为直接exportexport class...export function...直接在浏览器中使用ts编译后的js文件报错// 编译后的js文件有 exports.__esModule = true;需要在node环境下或者使用w.原创 2020-06-05 19:17:05 · 2437 阅读 · 0 评论 -
typescript使用ES6语法会报错!(步步分析)
首先我刚开始使用typescript运行let/const都会报错然后上网查找原因,发现是版本问题,但是我下载的是最新版本呀,提示是3.9.3其实不是的,下载执行的命令是cnpm i -g typescript,虽然显示的是3.9.3,但是去环境变量中查看却是1.0.0版本虽然不知道为什么下载的是1.0版本,但是找到原因确实是版本问题了所以删除该环境变量删除文件夹然后重新安装最新版的typescript显示是3.9.3版本最后再次执行,发现可以使用ES6语法了!...原创 2020-05-30 16:01:37 · 1418 阅读 · 0 评论