@amandaghassaei/type-checks

中文文档
1.1.1发布于 2023/07/10MITTypeScriptES Module零依赖近 30 天下载 2944

A collection of JavaScript type checks.

原始使用文档
文档目录22 节
  1. Install
  2. Table of contents
  3. Functions
  4. Functions
  5. isNumber
  6. isFiniteNumber
  7. isInteger
  8. isPositiveNumber
  9. isPositiveInteger
  10. isNegativeNumber
  11. isNegativeInteger
  12. isNonNegativeNumber
  13. isNonNegativeInteger
  14. isNonPositiveNumber
  15. isNonPositiveInteger
  16. isNumberInRange
  17. isIntegerInRange
  18. isString
  19. isTypedArray
  20. isArray
  21. isObject
  22. isBoolean

type-checks

NPM Package Build Size NPM Downloads License

A collection of JavaScript type checks, written in TypeScript.

Install

Install via npm:

npm install @amandaghassaei/type-checks
import { isNumber, isInteger } from '@amandaghassaei/type-checks';

Table of contents

Functions

Functions

isNumber

▸ isNumber(value): boolean

Checks if value is a number (including Infinity).

Parameters

NameType
valueany

Returns

boolean


isFiniteNumber

▸ isFiniteNumber(value): boolean

Checks if value is finite number.

Parameters

NameType
valueany

Returns

boolean


isInteger

▸ isInteger(value): boolean

Checks if value is integer.

Parameters

NameType
valueany

Returns

boolean


isPositiveNumber

▸ isPositiveNumber(value): boolean

Checks if value is positive number (> 0).

Parameters

NameType
valueany

Returns

boolean


isPositiveInteger

▸ isPositiveInteger(value): boolean

Checks if value is positive integer (> 0).

Parameters

NameType
valueany

Returns

boolean


isNegativeNumber

▸ isNegativeNumber(value): boolean

Checks if value is negative number (< 0).

Parameters

NameType
valueany

Returns

boolean


isNegativeInteger

▸ isNegativeInteger(value): boolean

Checks if value is negative integer (< 0).

Parameters

NameType
valueany

Returns

boolean


isNonNegativeNumber

▸ isNonNegativeNumber(value): boolean

Checks if value is non-negative number (>= 0).

Parameters

NameType
valueany

Returns

boolean


isNonNegativeInteger

▸ isNonNegativeInteger(value): boolean

Checks if value is non-negative integer (>= 0).

Parameters

NameType
valueany

Returns

boolean


isNonPositiveNumber

▸ isNonPositiveNumber(value): boolean

Checks if value is non-positive number (<= 0).

Parameters

NameType
valueany

Returns

boolean


isNonPositiveInteger

▸ isNonPositiveInteger(value): boolean

Checks if value is non-positive integer (<= 0).

Parameters

NameType
valueany

Returns

boolean


isNumberInRange

▸ isNumberInRange(value, min, max): boolean

Checks if value is number in range [min, max].

Parameters

NameType
valueany
minnumber
maxnumber

Returns

boolean


isIntegerInRange

▸ isIntegerInRange(value, min, max): boolean

Checks if value is integer in range [min, max].

Parameters

NameType
valueany
minnumber
maxnumber

Returns

boolean


isString

▸ isString(value): boolean

Checks if value is string.

Parameters

NameType
valueany

Returns

boolean


isTypedArray

▸ isTypedArray(value): boolean

Checks if value is TypedArray.

Parameters

NameType
valueany

Returns

boolean


isArray

▸ isArray(value): boolean

Checks if value is Array or TypedArray.

Parameters

NameType
valueany

Returns

boolean


isObject

▸ isObject(value): boolean

Checks if value is Javascript object.

Parameters

NameType
valueany

Returns

boolean


isBoolean

▸ isBoolean(value): boolean

Checks if value is boolean.

Parameters

NameType
valueany

Returns

boolean

版本与发布记录

@amandaghassaei/type-checks 共发布 6 个版本,首次发布于 2022/09/21;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.1.1latest2023/07/103 年前
1.1.02023/06/193 年前
1.0.32023/03/083 年前
1.0.22022/10/144 年前
1.0.12022/09/224 年前
1.0.02022/09/214 年前

关于 @amandaghassaei/type-checks 的常见问题

@amandaghassaei/type-checks 是什么?

A collection of JavaScript type checks.

如何安装 @amandaghassaei/type-checks?

在项目目录运行 npm install @amandaghassaei/type-checks,或使用 pnpm add / yarn add / bun add。

@amandaghassaei/type-checks 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@amandaghassaei/type-checks 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@amandaghassaei/type-checks 可以商用吗?

@amandaghassaei/type-checks 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@amandaghassaei/type-checks 的下载量有多少?

根据 npm 官方下载统计,@amandaghassaei/type-checks 在 2026/10/06 – 2026/11/04 这 30 天内被下载 2,944 次,日均约 98 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@amandaghassaei/type-checks 还在维护吗?

最新版本 1.1.1 发布于 2023/07/10(3 年前);至今共发布 6 个版本,其中过去 12 个月发布了 0 个;首次发布于 2022/09/21。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。