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