Commit f477f01f authored by Ronan Abhamon's avatar Ronan Abhamon

feat(utils.spec.qml): add many comments

parent 0f48d204
...@@ -78,6 +78,7 @@ function _computeOptimizedCb (func, context) { ...@@ -78,6 +78,7 @@ function _computeOptimizedCb (func, context) {
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Convert a snake_case string to a lowerCamelCase string.
function snakeToCamel (s) { function snakeToCamel (s) {
return s.replace(/(\_\w)/g, function (matches) { return s.replace(/(\_\w)/g, function (matches) {
return matches[1].toUpperCase() return matches[1].toUpperCase()
...@@ -103,6 +104,7 @@ function setTimeout (delay, cb) { ...@@ -103,6 +104,7 @@ function setTimeout (delay, cb) {
return timer return timer
} }
// Destroy timeout.
function clearTimeout (timer) { function clearTimeout (timer) {
timer.stop() // NECESSARY. timer.stop() // NECESSARY.
timer.destroy() timer.destroy()
...@@ -110,6 +112,8 @@ function clearTimeout (timer) { ...@@ -110,6 +112,8 @@ function clearTimeout (timer) {
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Invoke a `cb` function with each value of the interval: `[0, n[`.
// Return a mapped array created with the returned values of `cb`.
function times (n, cb, context) { function times (n, cb, context) {
var arr = Array(Math.max(0, n)) var arr = Array(Math.max(0, n))
cb = _computeOptimizedCb(cb, context, 1) cb = _computeOptimizedCb(cb, context, 1)
...@@ -123,6 +127,7 @@ function times (n, cb, context) { ...@@ -123,6 +127,7 @@ function times (n, cb, context) {
// ------------------------------------------------------------------- // -------------------------------------------------------------------
// Test if a var is a string.
function isString (string) { function isString (string) {
return typeof string === 'string' || string instanceof String return typeof string === 'string' || string instanceof String
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment