首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LetmeBX
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
423
文章 415
沸点 8
赞
423
返回
|
搜索文章
赞
文章( 415 )
沸点( 8 )
巧用 TypeScript(三)
此时,TypeScript 能推出 a 的类型是 A, b 的类型是 B。 我们期望它会如预想时那样工作,可是事与愿违,Promise.all(requestList),会出现类型兼容性的报错,在这个 Issues 里,描述了相同的问题。 在 JavaScript 基础上,Ty…
巧用 TypeScript(四)
在定义泛型后,有两种方式使用,一种是传入泛型类型,另一种使用类型推断,即编译器根据其他参数类型来推断泛型类型。简单示例如下: 它通常与映射类型一起使用,用来实现一些比较复杂的功能。 test 函数将传入参数的所有属性取出来,现在我们来一步一步加工,实现想要的功能。 首先,更改传…
巧用 TypeScript(五)-- infer
infer 最早出现在此 PR 中,表示在 extends 条件语句中待推断的类型变量。 在这个条件语句 T extends (param: infer P) => any ? P : T 中,infer P 表示待推断的函数参数。 整句表示为:如果 T 能赋值给 (param…
TypeScript 2.9+ 版本中的几个知识点
TypeScript 2.9 版本中添加了一个 resolveJsonModule 编译选项,它允许我们在 TypeScript 模块中导入 JSON 文件。 这是由于在默认情况下,相对路径导入模块时,TypeScript 只识别 .ts/tsx 文件模块。如果你使用的是 Ty…
前端网关的思考
在此种模式下,每个 Microservice 可能有一个不同的 TCP 端口,或者配置了不同的 URL 地址。 在一个基于微服务的小型应用程序中,它能基本满足,尤其是在客户端应用为服务器端 Web 应用程序(如 ASP.NET MVC 应用)的情况下。 但是,若要生成基于微服务…
V8 是怎么跑起来的 —— V8 的 JavaScript 执行管道
“V8 是怎么跑起来的” 系列是我学习 V8 过程中的总结。从一年前正式成为前端工程师开始,我便有意识地了解和学习 V8。我也发现,在技术社区中鲜有内容新鲜的、原创度高的中文资料,于是开始将我学习过程中的总结分享出来。 由于工作繁忙,我已经半年没有更新博客。这个系列的引子是 4…
「NGW」前端新技术赛场:Serverless SSR 技术内幕
先说明一下背景。 Serverless 云函数: 云计算发展过程中出现的一种计算资源的抽象,它以云计算平台为基础,为开发者提供业务程序的运行环境,开发者无需关注底层资源分配、扩容部署,代码执行所必要的全部服务由平台提供。 SSR 服务端渲染: 指在服务端将 HTML 渲染到前端…
深度理解 React Suspense
本文介绍与 Suspense 在三种情景下使用方法,并结合源码进行相应解析。 在 16.6 版本之前,code-spliting 通常是由第三方库来完成的,比如 react-loadble(核心思路为: 高阶组件 + webpack dynamic import), 在 16.…
不一样的动图-APNG
动图 说到动图,首先我们想到的 GIF 格式,GIF 在网络上流行已久,各种动态表情包都是 GIF 图做的。但是 GIF 的缺点也很明显,透明背景的 GIF 无法做到像素的绝对平滑过度,于是乎我们可以看到带透明的 GIF 图周围杂边非常明显,如下: 不一样的动图-APNG 通常…
CSS 滚屏效果,要比想象中的难
比如下图中,有的列表项的文字短,有的文字长。 需求是:希望文字长的部分能通过动画滚动显示。 我的第一反应是用纯 CSS 做不了。 其中涉及了一些有趣 CSS 知识点,在这里分享一下。 1. 如何让文字溢出容器? work-break 属性是用来处理文字如何换行的,这里使用了不太…
下一页
关注了
127
关注者
1
收藏集
1
关注标签
31
加入于
2018-10-25