成员
(静态) inherits
将一个构造函数的原型方法继承到另一个构造函数中。
(内部) path
模块依赖项。
方法
(静态) clamp(value, range) → {number}
将数值限制在包含范围内。
Parameters
名称 | 类型 | 描述 |
---|---|---|
value | number | 要限制的值。 |
range | Array:.<number:> | 指定 [min, max] 范围的两个元素数组。 |
返回值
限制后的值
- 类型
- number
(静态) clean(str) → {string}
从 str
中去除函数定义,并重新缩进以匹配前导空格。
Parameters
名称 | 类型 | 描述 |
---|---|---|
str | string |
返回值
- 类型
- string
(静态) createMap(…objopt) → {Object}
"map" 是一个没有原型的对象,用于我们的目的。在某些情况下
这比 Map
更合适,尤其是在你的环境
不支持它。建议在 Mocha 的公共 API 中使用。
Parameters
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
obj | * | <可选> <可重复> | 传递给 |
返回值
一个没有原型的对象,具有 ...obj
属性
- 类型
- Object
(静态) defineConstants(…objopt) → {Object}
这与 createMap 唯一的区别在于
参数必须是非空的,因为结果是冻结的。
Parameters
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
obj | * | <可选> <可重复> | 传递给 |
抛出
如果参数不是非空对象。
- 类型
- TypeError
返回值
一个没有原型的冻结对象,具有 ...obj
属性
- 类型
- Object
(静态) getMochaID(objopt) → {string|void}
从对象中检索 Mocha ID(如果存在)。
Parameters
名称 | 类型 | 属性 | 描述 |
---|---|---|---|
obj | * | <可选> | Object |
返回值
- 类型
- string | void
(静态) isPromise(value) → {boolean}
粗略但有效。
Parameters
名称 | 类型 | 描述 |
---|---|---|
value | * |
返回值
value
是否是 Promise
- 类型
- boolean
(静态) noop()
这是一个空操作。
(静态) stackTraceFilter() → {function}
此过滤器基于 mocha-clean
模块。(参见:github.com/rstacruz/mocha-clean
)
调用此函数时,你将获得一个过滤器函数,该函数将 Error.stack 作为输入,
并返回一个美化的输出。
(即:从堆栈跟踪中去除 Mocha 和内部节点函数)。
返回值
- 类型
- function
(静态) uniqueID() → {string}
创建一个新的唯一标识符
不创建密码学安全的 ID。
nanoid/non-secure 的简单复制
返回值
唯一标识符
- 类型
- string