@code-to-json/utils
Advanced tools
Comparing version
module.exports = { | ||
parser: 'typescript-eslint-parser', | ||
plugins: ['typescript'], | ||
extends: ['eslint:recommended', 'airbnb-base', 'prettier'], | ||
parserOptions: { | ||
ecmaVersion: 9, | ||
sourceType: 'module', | ||
}, | ||
env: { | ||
es6: true, | ||
browser: false, | ||
'shared-node-browser': true, | ||
node: false, | ||
}, | ||
rules: { | ||
camelcase: 'off', | ||
'no-unused-vars': 'off', | ||
'import/no-unresolved': 'off', | ||
'import/export': 'off', | ||
'import/first': 'off', | ||
'import/no-extraneous-dependencies': 'off', | ||
'import/prefer-default-export': 'off', | ||
'no-underscore-dangle': 'off', | ||
'no-plusplus': 'off', | ||
'no-restricted-syntax': 'off', | ||
}, | ||
overrides: [ | ||
{ | ||
files: ['test/**/*.test.ts'], | ||
env: { | ||
node: true, | ||
}, | ||
rules: { | ||
'class-methods-use-this': 'off', | ||
}, | ||
}, | ||
], | ||
extends: ['../.eslintrc.js'], | ||
}; |
@@ -6,2 +6,15 @@ # Change Log | ||
# [0.7.0](https://github.com/mike-north/code-to-json/compare/@code-to-json/utils@0.6.8...@code-to-json/utils@0.7.0) (2019-01-21) | ||
### Features | ||
* new walking strategy ([c66dce1](https://github.com/mike-north/code-to-json/commit/c66dce1)) | ||
* **util:** pipe function ([63f6f88](https://github.com/mike-north/code-to-json/commit/63f6f88)) | ||
* **utils:** forEach utility ([38df5ea](https://github.com/mike-north/code-to-json/commit/38df5ea)) | ||
## [0.6.8](https://github.com/mike-north/code-to-json/compare/@code-to-json/utils@0.6.7...@code-to-json/utils@0.6.8) (2019-01-19) | ||
@@ -8,0 +21,0 @@ |
@@ -25,2 +25,3 @@ /** | ||
export declare function isHomogenousArray<T>(value: any[], validator: (v: any) => boolean): value is T[]; | ||
export declare function forEach<T>(array: T[] | ReadonlyArray<T> | undefined, callback: (item: T, idx: number) => void): void; | ||
//# sourceMappingURL=array.d.ts.map |
@@ -52,2 +52,9 @@ "use strict"; | ||
exports.isHomogenousArray = isHomogenousArray; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYXJyYXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7OztHQUlHO0FBQ0gsU0FBZ0IsSUFBSSxDQUFJLE1BQVcsRUFBRSxTQUE4QjtJQUNqRSxLQUFLLE1BQU0sQ0FBQyxJQUFJLE1BQU0sRUFBRTtRQUN0QixJQUFJLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUN4QixPQUFPLElBQUksQ0FBQztTQUNiO0tBQ0Y7SUFDRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFQRCxvQkFPQztBQUVEOzs7O0dBSUc7QUFDSCxTQUFnQixHQUFHLENBQUksTUFBVyxFQUFFLFNBQThCO0lBQ2hFLEtBQUssTUFBTSxDQUFDLElBQUksTUFBTSxFQUFFO1FBQ3RCLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDekIsT0FBTyxLQUFLLENBQUM7U0FDZDtLQUNGO0lBQ0QsT0FBTyxJQUFJLENBQUM7QUFDZCxDQUFDO0FBUEQsa0JBT0M7QUFRRCxTQUFnQixPQUFPLENBQUMsS0FBVTtJQUNoQyxPQUFPLEtBQUssWUFBWSxLQUFLLENBQUM7QUFDaEMsQ0FBQztBQUZELDBCQUVDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLGlCQUFpQixDQUFJLEtBQVksRUFBRSxTQUE4QjtJQUMvRSxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQ25CLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7SUFDRCxLQUFLLE1BQU0sQ0FBQyxJQUFJLEtBQUssRUFBRTtRQUNyQixJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFFO1lBQ2pCLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7S0FDRjtJQUNELE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQztBQVZELDhDQVVDIn0= | ||
function forEach(array, callback) { | ||
if (!array) { | ||
return; | ||
} | ||
array.forEach(callback); | ||
} | ||
exports.forEach = forEach; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvYXJyYXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7OztHQUlHO0FBQ0gsU0FBZ0IsSUFBSSxDQUFJLE1BQVcsRUFBRSxTQUE4QjtJQUNqRSxLQUFLLE1BQU0sQ0FBQyxJQUFJLE1BQU0sRUFBRTtRQUN0QixJQUFJLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUN4QixPQUFPLElBQUksQ0FBQztTQUNiO0tBQ0Y7SUFDRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUM7QUFQRCxvQkFPQztBQUVEOzs7O0dBSUc7QUFDSCxTQUFnQixHQUFHLENBQUksTUFBVyxFQUFFLFNBQThCO0lBQ2hFLEtBQUssTUFBTSxDQUFDLElBQUksTUFBTSxFQUFFO1FBQ3RCLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUU7WUFDekIsT0FBTyxLQUFLLENBQUM7U0FDZDtLQUNGO0lBQ0QsT0FBTyxJQUFJLENBQUM7QUFDZCxDQUFDO0FBUEQsa0JBT0M7QUFRRCxTQUFnQixPQUFPLENBQUMsS0FBVTtJQUNoQyxPQUFPLEtBQUssWUFBWSxLQUFLLENBQUM7QUFDaEMsQ0FBQztBQUZELDBCQUVDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLGlCQUFpQixDQUFJLEtBQVksRUFBRSxTQUE4QjtJQUMvRSxJQUFJLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFO1FBQ25CLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7SUFDRCxLQUFLLE1BQU0sQ0FBQyxJQUFJLEtBQUssRUFBRTtRQUNyQixJQUFJLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxFQUFFO1lBQ2pCLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7S0FDRjtJQUNELE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQztBQVZELDhDQVVDO0FBRUQsU0FBZ0IsT0FBTyxDQUNyQixLQUF5QyxFQUN6QyxRQUF3QztJQUV4QyxJQUFJLENBQUMsS0FBSyxFQUFFO1FBQ1YsT0FBTztLQUNSO0lBQ0EsS0FBSyxDQUFDLE9BQWUsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUNuQyxDQUFDO0FBUkQsMEJBUUMifQ== |
@@ -37,3 +37,3 @@ /** | ||
export declare function isPresent(obj: any): boolean; | ||
export declare function isTruthy<T>(t: T | null | undefined): t is T; | ||
export declare function isDefined<T>(t: T | null | undefined): t is T; | ||
//# sourceMappingURL=checks.d.ts.map |
@@ -78,6 +78,6 @@ "use strict"; | ||
exports.isPresent = isPresent; | ||
function isTruthy(t) { | ||
return !!t; | ||
function isDefined(t) { | ||
return typeof t !== 'undefined'; | ||
} | ||
exports.isTruthy = isTruthy; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NoZWNrcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQU9BLFNBQVMsR0FBRyxDQUFDLEdBQVEsRUFBRSxRQUFnQjtJQUNyQyxJQUFJLEdBQUcsSUFBSSxPQUFPLEdBQUcsS0FBSyxRQUFRLEVBQUU7UUFDbEMsT0FBTyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7S0FDdEI7SUFDRCxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDO0FBQ0QsSUFBSTtBQUNKOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSCxTQUFnQixNQUFNLENBQUMsR0FBUTtJQUM3QixPQUFPLEdBQUcsS0FBSyxJQUFJLElBQUksR0FBRyxLQUFLLFNBQVMsQ0FBQztBQUMzQyxDQUFDO0FBRkQsd0JBRUM7QUFFRDs7Ozs7R0FLRztBQUNILDBDQUEwQztBQUMxQyxTQUFnQixPQUFPLENBQUMsR0FBUTtJQUM5QixNQUFNLElBQUksR0FBRyxHQUFHLEtBQUssSUFBSSxJQUFJLEdBQUcsS0FBSyxTQUFTLENBQUM7SUFDL0MsSUFBSSxJQUFJLEVBQUU7UUFDUixPQUFPLElBQUksQ0FBQztLQUNiO0lBRUQsSUFBSSxPQUFPLEdBQUcsQ0FBQyxJQUFJLEtBQUssUUFBUSxFQUFFO1FBQ2hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDO0tBQ2xCO0lBRUQsTUFBTSxVQUFVLEdBQUcsT0FBTyxHQUFHLENBQUM7SUFFOUIsSUFBSSxVQUFVLEtBQUssUUFBUSxFQUFFO1FBQzNCLE1BQU0sSUFBSSxHQUFHLEdBQUcsQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDOUIsTUFBTSxNQUFNLEdBQUcsR0FBRyxDQUFDLEdBQUcsRUFBRSxRQUFRLENBQUMsQ0FBQztRQUNsQyxJQUFJLE9BQU8sSUFBSSxLQUFLLFFBQVEsRUFBRTtZQUM1QixPQUFPLENBQUMsSUFBSSxDQUFDO1NBQ2Q7UUFDRCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsRUFBRTtZQUM5QixPQUFPLENBQUMsTUFBTSxDQUFDO1NBQ2hCO0tBQ0Y7SUFFRCxJQUFJLE9BQU8sR0FBRyxDQUFDLE1BQU0sS0FBSyxRQUFRLElBQUksVUFBVSxLQUFLLFVBQVUsRUFBRTtRQUMvRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQztLQUNwQjtJQUVELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQztBQTVCRCwwQkE0QkM7QUFFRDs7OztHQUlHO0FBQ0gsU0FBZ0IsT0FBTyxDQUFDLEdBQVE7SUFDOUIsT0FBTyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLLENBQUMsQ0FBQztBQUMvRSxDQUFDO0FBRkQsMEJBRUM7QUFDRDs7OztHQUlHO0FBQ0gsU0FBZ0IsU0FBUyxDQUFDLEdBQVE7SUFDaEMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBRkQsOEJBRUM7QUFFRCxTQUFnQixRQUFRLENBQUksQ0FBdUI7SUFDakQsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2IsQ0FBQztBQUZELDRCQUVDIn0= | ||
exports.isDefined = isDefined; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NoZWNrcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQU9BLFNBQVMsR0FBRyxDQUFDLEdBQVEsRUFBRSxRQUFnQjtJQUNyQyxJQUFJLEdBQUcsSUFBSSxPQUFPLEdBQUcsS0FBSyxRQUFRLEVBQUU7UUFDbEMsT0FBTyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7S0FDdEI7SUFDRCxPQUFPLFNBQVMsQ0FBQztBQUNuQixDQUFDO0FBQ0QsSUFBSTtBQUNKOzs7Ozs7Ozs7Ozs7O0dBYUc7QUFDSCxTQUFnQixNQUFNLENBQUMsR0FBUTtJQUM3QixPQUFPLEdBQUcsS0FBSyxJQUFJLElBQUksR0FBRyxLQUFLLFNBQVMsQ0FBQztBQUMzQyxDQUFDO0FBRkQsd0JBRUM7QUFFRDs7Ozs7R0FLRztBQUNILDBDQUEwQztBQUMxQyxTQUFnQixPQUFPLENBQUMsR0FBUTtJQUM5QixNQUFNLElBQUksR0FBRyxHQUFHLEtBQUssSUFBSSxJQUFJLEdBQUcsS0FBSyxTQUFTLENBQUM7SUFDL0MsSUFBSSxJQUFJLEVBQUU7UUFDUixPQUFPLElBQUksQ0FBQztLQUNiO0lBRUQsSUFBSSxPQUFPLEdBQUcsQ0FBQyxJQUFJLEtBQUssUUFBUSxFQUFFO1FBQ2hDLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDO0tBQ2xCO0lBRUQsTUFBTSxVQUFVLEdBQUcsT0FBTyxHQUFHLENBQUM7SUFFOUIsSUFBSSxVQUFVLEtBQUssUUFBUSxFQUFFO1FBQzNCLE1BQU0sSUFBSSxHQUFHLEdBQUcsQ0FBQyxHQUFHLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDOUIsTUFBTSxNQUFNLEdBQUcsR0FBRyxDQUFDLEdBQUcsRUFBRSxRQUFRLENBQUMsQ0FBQztRQUNsQyxJQUFJLE9BQU8sSUFBSSxLQUFLLFFBQVEsRUFBRTtZQUM1QixPQUFPLENBQUMsSUFBSSxDQUFDO1NBQ2Q7UUFDRCxJQUFJLE9BQU8sTUFBTSxLQUFLLFFBQVEsRUFBRTtZQUM5QixPQUFPLENBQUMsTUFBTSxDQUFDO1NBQ2hCO0tBQ0Y7SUFFRCxJQUFJLE9BQU8sR0FBRyxDQUFDLE1BQU0sS0FBSyxRQUFRLElBQUksVUFBVSxLQUFLLFVBQVUsRUFBRTtRQUMvRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQztLQUNwQjtJQUVELE9BQU8sS0FBSyxDQUFDO0FBQ2YsQ0FBQztBQTVCRCwwQkE0QkM7QUFFRDs7OztHQUlHO0FBQ0gsU0FBZ0IsT0FBTyxDQUFDLEdBQVE7SUFDOUIsT0FBTyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLElBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsS0FBSyxLQUFLLENBQUMsQ0FBQztBQUMvRSxDQUFDO0FBRkQsMEJBRUM7QUFDRDs7OztHQUlHO0FBQ0gsU0FBZ0IsU0FBUyxDQUFDLEdBQVE7SUFDaEMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUN2QixDQUFDO0FBRkQsOEJBRUM7QUFFRCxTQUFnQixTQUFTLENBQUksQ0FBdUI7SUFDbEQsT0FBTyxPQUFPLENBQUMsS0FBSyxXQUFXLENBQUM7QUFDbEMsQ0FBQztBQUZELDhCQUVDIn0= |
export { default as UnreachableError } from './errors/unreachable'; | ||
export { default as InvalidArgumentsError } from './errors/invalid-arguments'; | ||
export { some, all, isArray } from './array'; | ||
export { some, all, isArray, forEach } from './array'; | ||
export { Result, ErrorResult, SuccessResult, TextFileReader, FileExistenceChecker } from './types'; | ||
export { isBlank, isPresent, isEmpty, isNone, isTruthy } from './checks'; | ||
export { isBlank, isPresent, isEmpty, isNone, isDefined } from './checks'; | ||
export { createQueue, Queue } from './deferred-processing/queue'; | ||
@@ -7,0 +7,0 @@ export { Ref, RefFor, AnyRef, refType, refId, isRef, createRef } from './deferred-processing/ref'; |
@@ -11,2 +11,3 @@ "use strict"; | ||
exports.isArray = array_1.isArray; | ||
exports.forEach = array_1.forEach; | ||
var checks_1 = require("./checks"); | ||
@@ -17,3 +18,3 @@ exports.isBlank = checks_1.isBlank; | ||
exports.isNone = checks_1.isNone; | ||
exports.isTruthy = checks_1.isTruthy; | ||
exports.isDefined = checks_1.isDefined; | ||
var queue_1 = require("./deferred-processing/queue"); | ||
@@ -30,2 +31,2 @@ exports.createQueue = queue_1.createQueue; | ||
exports.conditionallyMergeTransformed = object_1.conditionallyMergeTransformed; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxvREFBbUU7QUFBMUQseUNBQUEsT0FBTyxDQUFvQjtBQUNwQyxnRUFBOEU7QUFBckUsb0RBQUEsT0FBTyxDQUF5QjtBQUN6QyxpQ0FBNkM7QUFBcEMsdUJBQUEsSUFBSSxDQUFBO0FBQUUsc0JBQUEsR0FBRyxDQUFBO0FBQUUsMEJBQUEsT0FBTyxDQUFBO0FBRTNCLG1DQUF5RTtBQUFoRSwyQkFBQSxPQUFPLENBQUE7QUFBRSw2QkFBQSxTQUFTLENBQUE7QUFBRSwyQkFBQSxPQUFPLENBQUE7QUFBRSwwQkFBQSxNQUFNLENBQUE7QUFBRSw0QkFBQSxRQUFRLENBQUE7QUFDdEQscURBQWlFO0FBQXhELDhCQUFBLFdBQVcsQ0FBQTtBQUNwQixpREFBa0c7QUFBcEUsd0JBQUEsT0FBTyxDQUFBO0FBQUUsc0JBQUEsS0FBSyxDQUFBO0FBQUUsc0JBQUEsS0FBSyxDQUFBO0FBQUUsMEJBQUEsU0FBUyxDQUFBO0FBQzlELHFDQUFvQztBQUEzQiw0QkFBQSxPQUFPLENBQUE7QUFDaEIsbUNBQXlEO0FBQWhELGlEQUFBLDZCQUE2QixDQUFBIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxvREFBbUU7QUFBMUQseUNBQUEsT0FBTyxDQUFvQjtBQUNwQyxnRUFBOEU7QUFBckUsb0RBQUEsT0FBTyxDQUF5QjtBQUN6QyxpQ0FBc0Q7QUFBN0MsdUJBQUEsSUFBSSxDQUFBO0FBQUUsc0JBQUEsR0FBRyxDQUFBO0FBQUUsMEJBQUEsT0FBTyxDQUFBO0FBQUUsMEJBQUEsT0FBTyxDQUFBO0FBRXBDLG1DQUEwRTtBQUFqRSwyQkFBQSxPQUFPLENBQUE7QUFBRSw2QkFBQSxTQUFTLENBQUE7QUFBRSwyQkFBQSxPQUFPLENBQUE7QUFBRSwwQkFBQSxNQUFNLENBQUE7QUFBRSw2QkFBQSxTQUFTLENBQUE7QUFDdkQscURBQWlFO0FBQXhELDhCQUFBLFdBQVcsQ0FBQTtBQUNwQixpREFBa0c7QUFBcEUsd0JBQUEsT0FBTyxDQUFBO0FBQUUsc0JBQUEsS0FBSyxDQUFBO0FBQUUsc0JBQUEsS0FBSyxDQUFBO0FBQUUsMEJBQUEsU0FBUyxDQUFBO0FBQzlELHFDQUFvQztBQUEzQiw0QkFBQSxPQUFPLENBQUE7QUFDaEIsbUNBQXlEO0FBQWhELGlEQUFBLDZCQUE2QixDQUFBIn0= |
{ | ||
"name": "@code-to-json/utils", | ||
"version": "0.6.8", | ||
"version": "0.7.0", | ||
"description": "", | ||
@@ -96,3 +96,3 @@ "main": "lib/src/index.js", | ||
}, | ||
"gitHead": "601c0c61fa661cad1291173a33978d1c6b2aee52" | ||
"gitHead": "21b3ffa3bc27fc04e20d6a9648ebe1a467eb4150" | ||
} |
@@ -55,1 +55,11 @@ /** | ||
} | ||
export function forEach<T>( | ||
array: T[] | ReadonlyArray<T> | undefined, | ||
callback: (item: T, idx: number) => void, | ||
): void { | ||
if (!array) { | ||
return; | ||
} | ||
(array.forEach as any)(callback); | ||
} |
@@ -87,4 +87,4 @@ /** | ||
export function isTruthy<T>(t: T | null | undefined): t is T { | ||
return !!t; | ||
export function isDefined<T>(t: T | null | undefined): t is T { | ||
return typeof t !== 'undefined'; | ||
} |
export { default as UnreachableError } from './errors/unreachable'; | ||
export { default as InvalidArgumentsError } from './errors/invalid-arguments'; | ||
export { some, all, isArray } from './array'; | ||
export { some, all, isArray, forEach } from './array'; | ||
export { Result, ErrorResult, SuccessResult, TextFileReader, FileExistenceChecker } from './types'; | ||
export { isBlank, isPresent, isEmpty, isNone, isTruthy } from './checks'; | ||
export { isBlank, isPresent, isEmpty, isNone, isDefined } from './checks'; | ||
export { createQueue, Queue } from './deferred-processing/queue'; | ||
@@ -7,0 +7,0 @@ export { Ref, RefFor, AnyRef, refType, refId, isRef, createRef } from './deferred-processing/ref'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
75345
7.98%63
8.62%1142
7.33%256
-3.76%