【文件属性】:
文件名称:defer:微型,类型安全,JavaScript原生的Defer实现
文件大小:114KB
文件格式:ZIP
更新时间:2021-05-16 23:57:16
TypeScript
推迟
微小的,类型安全的,JavaScript原生的defer实现。
为什么? 具有可以在函数完成后自动执行的语句会很有帮助。 例如, close文件描述符或清除状态。
安装
npm install @borderless/defer --save
用法
import { defer , deferSync } from "@borderless/defer" ;
let i = 0 ;
const fn = defer ( ( defer ) => {
defer ( ( ) => {
i ++ ;
expect ( i ) . toEqual ( 1 ) ;
} ) ;
expect ( i ) . toEqual ( 0 ) ;
} ) ;
await fn ( ) ; // `i == 1`.
如果您正在使用同步功能,则可以改用deferSync
【文件预览】:
defer-main
----.eslintrc.js(264B)
----src()
--------index.ts(2KB)
--------index.spec.ts(3KB)
----.travis.yml(202B)
----tsconfig.json(301B)
----LICENSE(1KB)
----README.md(2KB)
----tsconfig.es2015.json(141B)
----.editorconfig(199B)
----.gitignore(67B)
----package-lock.json(511KB)
----package.json(2KB)