Skip to content

Commit d73006d

Browse files
committed
1 parent 4d7b507 commit d73006d

File tree

7 files changed

+49
-49
lines changed

7 files changed

+49
-49
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The `unknownutil` provides the following predicate functions
2424
- `isFunction(x: unknown): x is (...args: unknown[]) => unknown`
2525
- `isNull(x: unknown): x is null`
2626
- `isUndefined(x: unknown): x is undefined`
27-
- `isNone(x: unknown): x is null | undefined`
27+
- `isNullish(x: unknown): x is null | undefined`
2828
- `isLike<R, T extends unknown>(ref: R, x: unknown, pred?: Predicate<T>): x is R`
2929

3030
For example:
@@ -103,7 +103,7 @@ The `unknownutil` provides the following ensure functions which will raise
103103
- `ensureFunction(x: unknown): x is (...args: unknown[]) => unknown`
104104
- `ensureNull(x: unknown): x is null`
105105
- `ensureUndefined(x: unknown): x is undefined`
106-
- `ensureNone(x: unknown): x is null | undefined`
106+
- `ensureNullish(x: unknown): x is null | undefined`
107107

108108
For example:
109109

@@ -160,7 +160,7 @@ The `unknownutil` provides the following assume functions which returns a given
160160
- `assumeFunction(x: unknown): (...args: unknown[]) => unknown`
161161
- `assumeNull(x: unknown): null`
162162
- `assumeUndefined(x: unknown): undefined`
163-
- `assumeNone(x: unknown): null | undefined`
163+
- `assumeNullish(x: unknown): null | undefined`
164164

165165
For example:
166166

assume.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
ensureBoolean,
66
ensureFunction,
77
ensureLike,
8-
ensureNone,
8+
ensureNullish,
99
ensureNull,
1010
ensureNumber,
1111
ensureObject,
@@ -98,8 +98,8 @@ export function assumeUndefined(x: unknown): undefined {
9898
/**
9999
* Return `x` as-is if `x` is null or undefined or raise an `EnsureError` when it's not.
100100
*/
101-
export function assumeNone(x: unknown): null | undefined {
102-
ensureNone(x);
101+
export function assumeNullish(x: unknown): null | undefined {
102+
ensureNullish(x);
103103
return x;
104104
}
105105

assume_test.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
assumeBoolean,
66
assumeFunction,
77
assumeLike,
8-
assumeNone,
8+
assumeNullish,
99
assumeNull,
1010
assumeNumber,
1111
assumeObject,
@@ -177,20 +177,20 @@ Deno.test("assumeUndefined throws error on non undefined", () => {
177177
});
178178

179179
Deno.test(
180-
"assumeNone returns the value when the value is null or undefined",
180+
"assumeNullish returns the value when the value is null or undefined",
181181
() => {
182-
assertEquals(assumeNone(null), null);
183-
assertEquals(assumeNone(undefined), undefined);
182+
assertEquals(assumeNullish(null), null);
183+
assertEquals(assumeNullish(undefined), undefined);
184184
},
185185
);
186-
Deno.test("assumeNone throws error on non null nor undefined", () => {
187-
assertThrows(() => assumeNone("a"));
188-
assertThrows(() => assumeNone(0));
189-
assertThrows(() => assumeNone(true));
190-
assertThrows(() => assumeNone(false));
191-
assertThrows(() => assumeNone([]));
192-
assertThrows(() => assumeNone({}));
193-
assertThrows(() => assumeNone(function () {}));
186+
Deno.test("assumeNullish throws error on non null nor undefined", () => {
187+
assertThrows(() => assumeNullish("a"));
188+
assertThrows(() => assumeNullish(0));
189+
assertThrows(() => assumeNullish(true));
190+
assertThrows(() => assumeNullish(false));
191+
assertThrows(() => assumeNullish([]));
192+
assertThrows(() => assumeNullish({}));
193+
assertThrows(() => assumeNullish(function () {}));
194194
});
195195

196196
Deno.test("assumeLike does it's job on string", () => {

ensure.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
isBoolean,
44
isFunction,
55
isLike,
6-
isNone,
6+
isNullish,
77
isNull,
88
isNumber,
99
isObject,
@@ -106,8 +106,8 @@ export function ensureUndefined(x: unknown): asserts x is undefined {
106106
/**
107107
* Ensure if `x` is null or undefined by raising an `EnsureError` when it's not.
108108
*/
109-
export function ensureNone(x: unknown): asserts x is null | undefined {
110-
return ensure(x, isNone, "The value must be null or undefined");
109+
export function ensureNullish(x: unknown): asserts x is null | undefined {
110+
return ensure(x, isNullish, "The value must be null or undefined");
111111
}
112112

113113
/**

ensure_test.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
ensureBoolean,
66
ensureFunction,
77
ensureLike,
8-
ensureNone,
8+
ensureNullish,
99
ensureNull,
1010
ensureNumber,
1111
ensureObject,
@@ -164,18 +164,18 @@ Deno.test("ensureUndefined throws error on non undefined", () => {
164164
assertThrows(() => ensureUndefined(null));
165165
});
166166

167-
Deno.test("ensureNone does nothing on null or undefined", () => {
168-
ensureNone(null);
169-
ensureNone(undefined);
170-
});
171-
Deno.test("ensureNone throws error on non null nor undefined", () => {
172-
assertThrows(() => ensureNone("a"));
173-
assertThrows(() => ensureNone(0));
174-
assertThrows(() => ensureNone(true));
175-
assertThrows(() => ensureNone(false));
176-
assertThrows(() => ensureNone([]));
177-
assertThrows(() => ensureNone({}));
178-
assertThrows(() => ensureNone(function () {}));
167+
Deno.test("ensureNullish does nothing on null or undefined", () => {
168+
ensureNullish(null);
169+
ensureNullish(undefined);
170+
});
171+
Deno.test("ensureNullish throws error on non null nor undefined", () => {
172+
assertThrows(() => ensureNullish("a"));
173+
assertThrows(() => ensureNullish(0));
174+
assertThrows(() => ensureNullish(true));
175+
assertThrows(() => ensureNullish(false));
176+
assertThrows(() => ensureNullish([]));
177+
assertThrows(() => ensureNullish({}));
178+
assertThrows(() => ensureNullish(function () {}));
179179
});
180180

181181
Deno.test("ensureLike does it's job on string", () => {

is.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export function isObject<T extends unknown>(
3838
x: unknown,
3939
pred?: Predicate<T>,
4040
): x is Record<string, T> {
41-
if (isNone(x) || isArray(x)) {
41+
if (isNullish(x) || isArray(x)) {
4242
return false;
4343
}
4444
return typeof x === "object" &&
@@ -70,7 +70,7 @@ export function isUndefined(x: unknown): x is undefined {
7070
/**
7171
* Return true if the value is null or undefined
7272
*/
73-
export function isNone(x: unknown): x is null | undefined {
73+
export function isNullish(x: unknown): x is null | undefined {
7474
return x == null;
7575
}
7676

is_test.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import {
44
isBoolean,
55
isFunction,
66
isLike,
7-
isNone,
87
isNull,
8+
isNullish,
99
isNumber,
1010
isObject,
1111
isString,
@@ -154,18 +154,18 @@ Deno.test("isUndefined returns false on non null", () => {
154154
assertEquals(isUndefined(null), false);
155155
});
156156

157-
Deno.test("isNone returns true on null/undefined", () => {
158-
assertEquals(isNone(null), true);
159-
assertEquals(isNone(undefined), true);
160-
});
161-
Deno.test("isNone returns false on non null/undefined", () => {
162-
assertEquals(isNone(""), false);
163-
assertEquals(isNone(0), false);
164-
assertEquals(isNone(true), false);
165-
assertEquals(isNone(false), false);
166-
assertEquals(isNone([]), false);
167-
assertEquals(isNone({}), false);
168-
assertEquals(isNone(function () {}), false);
157+
Deno.test("isNullish returns true on null/undefined", () => {
158+
assertEquals(isNullish(null), true);
159+
assertEquals(isNullish(undefined), true);
160+
});
161+
Deno.test("isNullish returns false on non null/undefined", () => {
162+
assertEquals(isNullish(""), false);
163+
assertEquals(isNullish(0), false);
164+
assertEquals(isNullish(true), false);
165+
assertEquals(isNullish(false), false);
166+
assertEquals(isNullish([]), false);
167+
assertEquals(isNullish({}), false);
168+
assertEquals(isNullish(function () {}), false);
169169
});
170170

171171
Deno.test("isLike returns true/false on string", () => {

0 commit comments

Comments
 (0)