https://github.com/hugoalh/is-empty-es
An ECMAScript module to determine whether the item is empty.
https://github.com/hugoalh/is-empty-es
ecmascript ecmascript-module empty es es-module esm esmodule is javascript js ts typescript
Last synced: 14 days ago
JSON representation
An ECMAScript module to determine whether the item is empty.
- Host: GitHub
- URL: https://github.com/hugoalh/is-empty-es
- Owner: hugoalh
- License: other
- Created: 2024-03-11T08:59:48.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-04-21T09:47:51.000Z (about 1 month ago)
- Last Synced: 2026-04-21T11:38:04.733Z (about 1 month ago)
- Topics: ecmascript, ecmascript-module, empty, es, es-module, esm, esmodule, is, javascript, js, ts, typescript
- Language: TypeScript
- Homepage:
- Size: 136 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Is Empty (ES)
[**⚖️** MIT](./LICENSE.md)
🔗
[GitHub](https://github.com/hugoalh/is-empty-es)
[JSR](https://jsr.io/@hugoalh/is-empty)
[NPM](https://www.npmjs.com/package/@hugoalh/is-empty)
An ECMAScript module to determine whether the item is empty.
## 🎯 Targets
| **Runtime \\ Source** | **GitHub Raw** | **JSR** | **NPM** |
|:--|:-:|:-:|:-:|
| **[Bun](https://bun.sh/)** >= v1.1.0 | ❌ | ✔️ | ✔️ |
| **[Deno](https://deno.land/)** >= v2.1.0 | ✔️ | ✔️ | ✔️ |
| **[NodeJS](https://nodejs.org/)** >= v20.9.0 | ❌ | ✔️ | ✔️ |
## 🛡️ Runtime Permissions
This does not request any runtime permission.
## #️⃣ Sources
- GitHub Raw
```
https://raw.githubusercontent.com/hugoalh/is-empty-es/{Tag}/mod.ts
```
- JSR
```
jsr:@hugoalh/is-empty[@{Tag}]
```
- NPM
```
npm:@hugoalh/is-empty[@{Tag}]
```
> [!NOTE]
> - It is recommended to include tag for immutability.
> - These are not part of the public APIs hence should not be used:
> - Benchmark/Test file (e.g.: `example.bench.ts`, `example.test.ts`).
> - Entrypoint name or path include any underscore prefix (e.g.: `_example.ts`, `foo/_example.ts`).
> - Identifier/Namespace/Symbol include any underscore prefix (e.g.: `_example`, `Foo._example`).
## ⤵️ Entrypoints
| **Name** | **Path** | **Description** |
|:--|:--|:--|
| `.` | `./mod.ts` | Default. |
## 🧩 APIs
- ```ts
function isEmpty(item: unknown): boolean;
```
> [!NOTE]
> - For the full or prettier documentation, can visit via:
> - [Deno CLI `deno doc`](https://docs.deno.com/runtime/reference/cli/doc/)
> - [JSR](https://jsr.io/@hugoalh/is-empty)
## ✍️ Examples
- ```ts
isEmpty(true);
//=> false
```
- ```ts
isEmpty([{}]);
//=> false
```
- ```ts
isEmpty([]);
//=> true
```
- ```ts
isEmpty({});
//=> true
```