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' |