From 90d683127147975a08df45bac0de6b719ca07ce4 Mon Sep 17 00:00:00 2001 From: Ali Hasani Date: Thu, 9 Apr 2020 03:14:39 +0430 Subject: feat(std/node): add isPrimitive (#4673) --- std/node/util_test.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'std/node/util_test.ts') diff --git a/std/node/util_test.ts b/std/node/util_test.ts index 05cec15df..b4e6ea41f 100644 --- a/std/node/util_test.ts +++ b/std/node/util_test.ts @@ -124,3 +124,27 @@ test({ assert(!util.isArray(null)); }, }); + +test({ + name: "[util] isPrimitive", + fn() { + const stringType = "hasti"; + const booleanType = true; + const integerType = 2; + const symbolType = Symbol("anything"); + + const functionType = function doBest(): void {}; + const objectType = { name: "ali" }; + const arrayType = [1, 2, 3]; + + assert(util.isPrimitive(stringType)); + assert(util.isPrimitive(booleanType)); + assert(util.isPrimitive(integerType)); + assert(util.isPrimitive(symbolType)); + assert(util.isPrimitive(null)); + assert(util.isPrimitive(undefined)); + assert(!util.isPrimitive(functionType)); + assert(!util.isPrimitive(arrayType)); + assert(!util.isPrimitive(objectType)); + }, +}); -- cgit v1.2.3