UNPKG

stdlazy

Version:

Flexible and debuggable lazy primitive.

29 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNextable = exports.isAsyncIterable = exports.getBoolEnvVar = exports.isIterable = void 0; function isIterable(value) { return (typeof value === "object" && value != null && typeof value[Symbol.iterator] === "function"); } exports.isIterable = isIterable; function getBoolEnvVar(name) { if (!(name in process.env)) { return false; } if (process.env.name === "false") { return false; } return true; } exports.getBoolEnvVar = getBoolEnvVar; function isAsyncIterable(value) { return (typeof value === "object" && value != null && typeof value[Symbol.asyncIterator] === "function"); } exports.isAsyncIterable = isAsyncIterable; function isNextable(value) { // Checks if value is an iterator return typeof value === "object" && value && "next" in value && typeof value.next === "function"; } exports.isNextable = isNextable; //# sourceMappingURL=utils.js.map