Registry
Nnodejs avatar

nodejs/util-is

Replaces deprecated `util.is*()` methods with their modern equivalents.

nodejs1,920 executions

  • transformation
  • migration
Connect a repo
npx codemod @nodejs/util-is

util.is*()

This codemod replaces the following deprecated util.is*() methods with their modern equivalents:

Examples

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

Ready to evolve your codebase?

Build tailored, compiler-aware skills to assess, plan, and automate complex codebase changes.