util.is*()
This codemod replaces the following deprecated util.is*() methods with their modern equivalents:
- DEP0044:
util.isArray() - DEP0045:
util.isBoolean() - DEP0046:
util.isBuffer() - DEP0047:
util.isDate() - DEP0048:
util.isError() - DEP0049:
util.isFunction() - DEP0050:
util.isNull() - DEP0051:
util.isNullOrUndefined() - DEP0052:
util.isNumber() - DEP0053:
util.isObject() - DEP0054:
util.isPrimitive() - DEP0055:
util.isRegExp() - DEP0056:
util.isString() - DEP0057:
util.isSymbol() - DEP0058:
util.isUndefined()
Examples
| Before | After |
|---|---|
util.isArray(value) | Array.isArray(value) |
util.isBoolean(value) | typeof value === 'boolean' |
util.isBuffer(value) | Buffer.isBuffer(value) |
util.isDate(value) | value instanceof Date |
util.isError(value) | Error.isError(value) |
util.isFunction(value) | typeof value === 'function' |
util.isNull(value) | value === null |
util.isNullOrUndefined(value) | value === null || value === undefined |
util.isNumber(value) | typeof value === 'number' |
util.isObject(value) | value && typeof value === 'object' |
util.isPrimitive(value) | Object(value) !== value |
util.isRegExp(value) | value instanceof RegExp |
util.isString(value) | typeof value === 'string' |
util.isSymbol(value) | typeof value === 'symbol' |
util.isUndefined(value) | typeof value === 'undefined' |