1.0.3 • Published 9 months ago

isvalidvariable.js v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

isValidVariable

npm version Build Status License: MIT

A simple utility function to check if a variable is valid based on its type and value.

Installation

You can install isValidVariable using npm:

npm install isValidVariable

Usage

To use the isValidVariable function in your project, you need to import it first. Here's how you can do it:

CommonJS

const isValidVariable = require("isvalidvariable");

ES Modules

import isValidVariable from "isvalidvariable";

Functionality

The isValidVariable function checks the type of the variable and applies the following rules:

  • String: The variable is valid if it is not an empty string after trimming whitespace.
  • Number: The variable is valid if it is a finite number and not NaN.
  • Object: The variable is valid if it is not null and has at least one key.
  • Array: The variable is valid if it is not empty.
  • Function: Functions are considered valid.
  • Symbol: Symbols are considered valid.
  • BigInt: BigInt values are considered valid.
  • Boolean: Booleans are considered valid.
  • Undefined: The variable is invalid if it is undefined.
  • Default: For any other types, the function defaults to a truthiness check.

Examples

Here are some examples demonstrating how to use the isValidVariable function:

console.log(isValidVariable("")); // false
console.log(isValidVariable("hello")); // true
console.log(isValidVariable(0)); // true
console.log(isValidVariable(NaN)); // false
console.log(isValidVariable({})); // false
console.log(isValidVariable({ key: "value" })); // true
console.log(isValidVariable([])); // false
1.0.3

9 months ago

1.0.2

9 months ago

1.0.5

9 months ago

1.0.0

10 months ago