JSPM

@migudevelop/types-utils

1.3.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 10
  • Score
    100M100P100Q69375F
  • License MIT

Utilities for checking types in the typescript code.

Package Exports

  • @migudevelop/types-utils
  • @migudevelop/types-utils/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@migudevelop/types-utils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

types-utils

A collection of functions to check the types of the values provided.

Table of Contents

Details

Installation

  # NPM
  pnpm install @migudevelop/types-utils

  # NPM
  npm install @migudevelop/types-utils

  # YARN
  yarn add @migudevelop/types-utils

Usage

Using CommonJS

// CommonJS
const typeUtils = require('@migudevelop/types-utils')

console.log(typeUtils.isString('Programming'))

Using ES6 Modules or TypeScript:

// ES6 Modules or TypeScript
import { isString } from '@migudevelop/types-utils'

console.log(isString('Programming'))

Utilities

Check types

  • isString(): Determines whether a value is a string

  • isNumber(): Determines whether a value is a number

  • isBoolean(): Determines whether a value is a boolean

  • isNull(): Determines whether a value is null

  • isArray(): Determines whether a value an array

  • isFunction(): Determines whether a value is a function

  • isUndefined(): Determines whether a value is undefined

  • isNullish(): Determines whether a value is undefined or null

Check empty values

  • isEmptyString(): Determines whether a value is an empty string

  • isEmptyArray(): Determines whether a value is an empty array

Ensure values

  • ensureString(): Determines whether a value is a string and returns it, but otherwise returns an empty string

  • ensureBoolean(): Determines whether a value is a boolean and returns it, but otherwise returns a false value

  • ensureNumber(): Determines whether a value is a number and returns it, but otherwise returns a zero value

  • ensureUndefined(): Determines whether a value is an undefined and returns it, but otherwise returns an undefined value

  • ensureNull(): Determines whether a value is a null and returns it, but otherwise returns a null value

  • ensureArray(): Determines whether a value is an array and returns it, but otherwise returns an empty array


License

MIT License

Copyright (c) 2024 Migudevelop