Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
205f4d2
chore(tsconfig): reorder
sciborrudnicki May 23, 2021
f0ee4cc
chore(package): update to latest angular-cli
sciborrudnicki May 23, 2021
1ec0441
chore(tsconfig): update
sciborrudnicki May 25, 2021
6bf8a05
chore(package): default
sciborrudnicki May 25, 2021
1416f05
chore(package): update
sciborrudnicki May 25, 2021
c71d9ad
test(is): move variables to testing
sciborrudnicki May 25, 2021
ee73e05
test: import variables from testing
sciborrudnicki May 25, 2021
48c1dbe
docs(README.md): update
sciborrudnicki May 25, 2021
1d7b7c2
docs(README.md): update
sciborrudnicki May 25, 2021
98b651a
docs(README.md): update
sciborrudnicki May 26, 2021
f8725c1
docs(README.md): update
sciborrudnicki May 26, 2021
2338fce
refactor(isInstance): default type variable `Class` is set to `Function`
sciborrudnicki May 26, 2021
6a7f079
refactor(isKey): check primitive only
sciborrudnicki May 26, 2021
c673ccb
fix(guardKey): change return from `boolean` to `value` is `Key`
sciborrudnicki May 26, 2021
ddfff0c
docs(guardDefined): update `value` param
sciborrudnicki May 26, 2021
824a7f9
docs: update `value` param
sciborrudnicki May 26, 2021
e1432e6
refactor(guardDefined): guard the `value` to be not `undefined`
sciborrudnicki May 26, 2021
bd3e733
fix: guard the `value` with `object`
sciborrudnicki May 26, 2021
5ba793c
fix(guardInstance): guard the `value` with `object`
sciborrudnicki May 26, 2021
654e656
fix(guardClass): guard the `value` with `Function`
sciborrudnicki May 26, 2021
630e4c4
test: update
sciborrudnicki May 26, 2021
379661f
docs: update jsdoc
sciborrudnicki May 26, 2021
9644940
docs(README.md): update
sciborrudnicki May 26, 2021
e12977e
docs(README.md): update
sciborrudnicki May 26, 2021
851895d
docs(README.md): update
sciborrudnicki May 26, 2021
c1ae814
docs(README.md): update
sciborrudnicki May 27, 2021
98c14d8
docs(README.md): update
sciborrudnicki May 27, 2021
72e4404
test: change import of variables
sciborrudnicki May 27, 2021
e304652
test: move to testing
sciborrudnicki May 27, 2021
42a77e8
test: remove strict to any
sciborrudnicki May 27, 2021
17c5640
test: move from guard to strict variables
sciborrudnicki May 27, 2021
786bc11
test: remove strict define from symbol to any
sciborrudnicki May 27, 2021
2ec5d84
test(object): use strict and add descriptor
sciborrudnicki May 27, 2021
f901966
test(class): use strict symbol
sciborrudnicki May 27, 2021
647806a
test(interface): add
sciborrudnicki May 27, 2021
d2e08b5
feat(isObjectKeys): checks if any `value` is an `object` of a generic…
sciborrudnicki May 27, 2021
daebc84
feat(guardObjectKeys): guard the value to be an `object` of a generic…
sciborrudnicki May 27, 2021
34ae3cd
chore(api): add `guardObjectKeys` and `isObjectKeys`
sciborrudnicki May 27, 2021
7e930d8
docs(README.md): update
sciborrudnicki May 27, 2021
83e0547
fix(is): change `IsObjetKeys` import
sciborrudnicki May 27, 2021
40a9060
docs(README.md): update
sciborrudnicki May 27, 2021
00d395c
docs(README.md): update
sciborrudnicki May 27, 2021
915535a
docs(README.md): update
sciborrudnicki May 27, 2021
490980d
docs(README.md): add link to `Error`
sciborrudnicki May 27, 2021
7f9411a
test: add `guardObjectKeys()`, `isObjectKeys()`
sciborrudnicki May 27, 2021
d252fe4
docs(README.md): update
sciborrudnicki May 27, 2021
ae9cc2d
docs(README.md): update
sciborrudnicki May 27, 2021
d88cc05
docs(README.md): fix
sciborrudnicki May 27, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,020 changes: 718 additions & 302 deletions README.md

Large diffs are not rendered by default.

34,852 changes: 9,198 additions & 25,654 deletions package-lock.json

Large diffs are not rendered by default.

50 changes: 23 additions & 27 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,45 +1,41 @@
{
"name": "@angular-package/library",
"version": "1.0.0",
"name": "library",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build type --prod",
"test": "ng test",
"lint": "ng lint"
"build": "ng build",
"watch": "ng build --watch --configuration development",
"test": "ng test"
},
"private": true,
"dependencies": {
"@angular/animations": "~11.2.8",
"@angular/common": "~11.2.8",
"@angular/compiler": "~11.2.8",
"@angular/core": "~11.2.8",
"@angular/forms": "~11.2.8",
"@angular/platform-browser": "~11.2.8",
"@angular/platform-browser-dynamic": "~11.2.8",
"@angular/router": "~11.2.8",
"@angular/animations": "~12.0.1",
"@angular/common": "~12.0.1",
"@angular/compiler": "~12.0.1",
"@angular/core": "~12.0.1",
"@angular/forms": "~12.0.1",
"@angular/platform-browser": "~12.0.1",
"@angular/platform-browser-dynamic": "~12.0.1",
"@angular/router": "~12.0.1",
"rxjs": "~6.6.0",
"tslib": "^2.0.0",
"zone.js": "~0.11.3"
"tslib": "^2.1.0",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.1102.7",
"@angular/cli": "~11.2.7",
"@angular/compiler-cli": "~11.2.8",
"@angular-devkit/build-angular": "~12.0.1",
"@angular/cli": "~12.0.1",
"@angular/compiler-cli": "~12.0.1",
"@types/jasmine": "~3.6.0",
"@types/node": "^12.11.1",
"codelyzer": "^6.0.0",
"jasmine-core": "~3.6.0",
"jasmine-spec-reporter": "~5.0.0",
"karma": "~6.1.0",
"ajv": "^6.12.6",
"jasmine-core": "~3.7.0",
"karma": "~6.3.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.0.3",
"karma-jasmine": "~4.0.0",
"karma-jasmine-html-reporter": "^1.5.0",
"ng-packagr": "^11.0.0",
"protractor": "~7.0.0",
"ts-node": "~8.3.0",
"tslint": "~6.1.0",
"typescript": "~4.1.5"
"ng-packagr": "^12.0.0",
"typescript": "~4.2.3"
}
}
1,020 changes: 718 additions & 302 deletions packages/type/README.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions packages/type/src/guard/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export { guardNumber } from './lib/guard-number.func';
export { guardNull } from './lib/guard-null.func';
export { guardObject } from './lib/guard-object.func';
export { guardObjectKey } from './lib/guard-object-key.func';
export { guardObjectKeys } from './lib/guard-object-keys.func';
export { guardPrimitive } from './lib/guard-primitive.func';
export { guardString } from './lib/guard-string.func';
export { guardSymbol } from './lib/guard-symbol.func';
Expand Down
2 changes: 2 additions & 0 deletions packages/type/src/guard/interface/guard-is.interface.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { GuardKey } from '../type/guard-key.type';
import { GuardNumber } from '../type/guard-number.type';
import { GuardObject } from '../type/guard-object.type';
import { GuardObjectKey } from '../type/guard-object-key.type';
import { GuardObjectKeys } from '../type/guard-object-keys.type';
import { GuardPrimitive } from '../type/guard-primitive.type';
import { GuardString } from '../type/guard-string.type';
import { GuardType } from '../type/guard-type.type';
Expand All @@ -29,6 +30,7 @@ export interface GuardIs {
number: GuardNumber;
object: GuardObject;
objectKey: GuardObjectKey;
objectKeys: GuardObjectKeys,
primitive: GuardPrimitive;
string: GuardString;
symbol: GuardSymbol;
Expand Down
2 changes: 1 addition & 1 deletion packages/type/src/guard/lib/guard-array.func.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { ResultCallback } from '../../type/result-callback.type';
/**
* Guard the `value` to be an `Array` of a generic `Type`.
* @param value A generic `Type` `Array` `value` to guard.
* @param callback Optional `ResultCallback` function to handle result before returns.
* @param callback An optional `ResultCallback` function to handle result before returns.
* @returns A `boolean` indicating whether or not the `value` is an `Array` of a generic `Type`.
*/
export const guardArray: GuardArray = <Type>(value: Array<Type>, callback?: ResultCallback): value is Array<Type> =>
Expand Down
2 changes: 1 addition & 1 deletion packages/type/src/guard/lib/guard-boolean.func.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { GuardBoolean } from '../type/guard-boolean.type';
import { ResultCallback } from '../../type/result-callback.type';
/**
* Guard the `value` to be any type of a boolean.
* @param value An `AnyBoolean` type `value` to guard.
* @param value An `AnyBoolean` type from the `value` to guard.
* @param callback An optional `ResultCallback` function to handle result before returns.
* @returns A `boolean` indicating whether or not the `value` is a `boolean` type or `Boolean` object.
*/
Expand Down
4 changes: 2 additions & 2 deletions packages/type/src/guard/lib/guard-class.func.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ import { GuardClass } from '../type/guard-class.type';
import { ResultCallback } from '../../type/result-callback.type';
/**
* Guard the `value` to be a generic `Class` type of `class`.
* @param value A generic `Class` type `value` to guard.
* @param value A generic `Class` type from the `value` to guard.
* @param callback An Optional `ResultCallback` function to handle result before returns.
* @returns A `boolean` indicating whether or not the `value` is a generic `class`.
*/
export const guardClass: GuardClass = <Class>(value: Class, callback?: ResultCallback): value is Class =>
export const guardClass: GuardClass = <Class extends Function>(value: Class, callback?: ResultCallback): value is Class =>
isClass<Class>(value, callback);
6 changes: 3 additions & 3 deletions packages/type/src/guard/lib/guard-defined.func.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ import { Defined } from '../../type/defined.type';
import { GuardDefined } from '../type/guard-defined.type';
import { ResultCallback } from '../../type/result-callback.type';
/**
* Guard the `value` to be defined.
* @param value A generic type `value` to guard.
* Guard the `value` to be defined, not `undefined`.
* @param value A generic `Type` type from the `value` to guard.
* @param callback An optional `ResultCallback` function to handle result before returns.
* @returns A `boolean` indicating whether or not the `value` is defined, if `undefined` then returns `never`.
*/
export const guardDefined: GuardDefined = <Type>(value: Type, callback?: ResultCallback): value is Defined<Type> =>
export const guardDefined: GuardDefined = <Type>(value: Defined<Type>, callback?: ResultCallback): value is Defined<Type> =>
isDefined(value, callback);
2 changes: 1 addition & 1 deletion packages/type/src/guard/lib/guard-instance.func.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ import { ResultCallback } from '../../type/result-callback.type';
* @param callback Optional `ResultCallback` function to handle result before returns.
* @returns A `boolean` indicating whether or not the `value` is a `symbol`.
*/
export const guardInstance: GuardInstance = <Obj>(value: Obj, instance: Constructor<Obj>, callback?: ResultCallback): value is Obj =>
export const guardInstance: GuardInstance = <Obj extends object>(value: Obj, instance: Constructor<Obj>, callback?: ResultCallback): value is Obj =>
isInstance<Obj>(value, instance, callback);
2 changes: 2 additions & 0 deletions packages/type/src/guard/lib/guard-is.object.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import { guardNull } from './guard-null.func';
import { guardNumber } from './guard-number.func';
import { guardObject } from './guard-object.func';
import { guardObjectKey } from './guard-object-key.func';
import { guardObjectKeys } from './guard-object-keys.func';
import { guardPrimitive } from './guard-primitive.func';
import { guardString } from './guard-string.func';
import { guardSymbol } from './guard-symbol.func';
Expand All @@ -32,6 +33,7 @@ export const guardIs: GuardIs = {
number: guardNumber,
object: guardObject,
objectKey: guardObjectKey,
objectKeys: guardObjectKeys,
primitive: guardPrimitive,
string: guardString,
symbol: guardSymbol,
Expand Down
2 changes: 1 addition & 1 deletion packages/type/src/guard/lib/guard-object-key.func.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,5 @@ import { ResultCallback } from '../../type/result-callback.type';
* @returns A `boolean` indicating whether or not the `value` is an `object` of a generic `Obj` containing the `key`.
*/
export const guardObjectKey: GuardObjectKey =
<Obj>(value: Obj, key: keyof Obj | (keyof Obj)[], callback?: ResultCallback): value is Obj =>
<Obj extends object>(value: Obj, key: keyof Obj | (keyof Obj)[], callback?: ResultCallback): value is Obj =>
isObjectKey<Obj>(value, key, callback);
13 changes: 13 additions & 0 deletions packages/type/src/guard/lib/guard-object-keys.func.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// Function.
import { isObjectKeys } from '../../is/lib/is-object-keys.func';
// Type.
import { GuardObjectKeys } from '../type/guard-object-keys.type';
/**
* Guard the value to be an `object` of a generic `Type` with some of its own specified `keys`.
* @param value A generic `Obj` type `value` that contains the `keys` to guard.
* @param keys A rest parameter single key of `Obj` or an array of keys of `Obj`, as the name of the property that the `value` contains.
* @returns A `boolean` indicating whether or not the `value` is an `object` with some of its own specified `keys`.
*/
export const guardObjectKeys: GuardObjectKeys =
<Obj extends object>(value: Obj, ...keys: (keyof Obj | Array<keyof Obj>)[]): value is Obj =>
isObjectKeys<Obj>(value, ...keys);
2 changes: 1 addition & 1 deletion packages/type/src/guard/lib/guard-object.func.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ import { ResultCallback } from '../../type/result-callback.type';
* @param callback An optional `ResultCallback` function to handle result before returns.
* @returns A `boolean` indicating whether or not the `value` is an `object` of a generic `Obj`.
*/
export const guardObject: GuardObject = <Obj>(value: Obj, callback?: ResultCallback): value is Obj =>
export const guardObject: GuardObject = <Obj extends object>(value: Obj, callback?: ResultCallback): value is Obj =>
isObject<Obj>(value, callback);
10 changes: 6 additions & 4 deletions packages/type/src/guard/test/guard-array.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,12 @@ import {
ARRAY_SYMBOL_NUMBER,
ARRAY_SYMBOL_STRING,
ARRAY_UNDEFINED
} from './variables/array.const';
import { Class } from './variables/class.const';
} from '../../testing/variables/strict/array.const';
import { Class } from '../../testing/variables/strict/class.const';
// Type.
import { Func } from '../../type/func.type';
import { ObjectOne, ObjectTwo } from './variables/object.const';
// Interface.
import { ObjectOne, ObjectTwo } from '../../testing/interface';

describe(guardArray.name, () => {
// TRUE
Expand All @@ -40,5 +42,5 @@ describe(guardArray.name, () => {
expect(guardArray<symbol>(ARRAY_SYMBOL_STRING)).toBeTruthy();
expect(guardArray<symbol>(ARRAY_SYMBOL_NUMBER)).toBeTruthy();
});
it('Array<undefined>', () => expect(guardArray<undefined>(ARRAY_UNDEFINED)).toBeTruthy());
it('Array<undefined>', () => expect(guardArray<undefined | unknown>(ARRAY_UNDEFINED)).toBeTruthy());
});
4 changes: 2 additions & 2 deletions packages/type/src/guard/test/guard-bigint.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// Function.
import { guardBigInt } from '../lib/guard-big-int.func';
// Variables.
import { BIGINT, BIGINT_EXPECTATION, BIGINT_INSTANCE } from './variables/big-int.const';
import { TRUE } from './variables/boolean.const';
import { BIGINT, BIGINT_EXPECTATION, BIGINT_INSTANCE } from '../../testing/variables/strict/big-int.const';
import { TRUE } from '../../testing/variables/strict/boolean.const';

describe(guardBigInt.name, () => {
// Defined.
Expand Down
2 changes: 1 addition & 1 deletion packages/type/src/guard/test/guard-boolean.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Function.
import { guardBoolean } from '../lib/guard-boolean.func';
// Variables.
import { FALSE_EXPECTATION, TRUE, TRUE_EXPECTATION, FALSE, TRUE_INSTANCE, FALSE_INSTANCE } from './variables/boolean.const';
import { FALSE_EXPECTATION, TRUE, TRUE_EXPECTATION, FALSE, TRUE_INSTANCE, FALSE_INSTANCE } from '../../testing/variables/strict/boolean.const';

describe(guardBoolean.name, () => {
// Defined.
Expand Down
7 changes: 4 additions & 3 deletions packages/type/src/guard/test/guard-class.spec.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
// Object.
import { guard } from '../lib/guard.object';
// Function.
import { guardClass } from '../lib/guard-class.func';
// Variables.
import { Person } from './variables/class.const';
import { TRUE } from './variables/boolean.const';
import { guard } from '../lib/guard.object';
import { Person } from '../../testing/variables/strict/class.const';
import { TRUE } from '../../testing/variables/strict/boolean.const';

describe(guardClass.name, () => {
// TRUE
Expand Down
12 changes: 5 additions & 7 deletions packages/type/src/guard/test/guard-defined.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// Function.
import { guardDefined } from '../lib/guard-defined.func';
// Variables.
import { FALSE } from './variables/boolean.const';
import { UNDEFINED } from './variables/undefined.const';
import { STRING } from '../../testing/variables/strict/string.const';
import { TRUE } from '../../testing/variables/strict/boolean.const';

describe(guardDefined.name, () => {
// Defined.
Expand All @@ -11,13 +11,11 @@ describe(guardDefined.name, () => {
// Checks ...
describe(`guards`, () => {
it('callback', () => {
guardDefined(UNDEFINED, (result: boolean, value: undefined) => {
expect(result).toBe(FALSE);
expect(value).toBeUndefined();
guardDefined(STRING, (result: boolean, value: any) => {
expect(result).toBe(TRUE);
expect(value).toEqual(STRING);
return result;
});
});
// ... primitives.
describe(`primitive`, () => it(`${UNDEFINED}`, () => expect(guardDefined(UNDEFINED)).toEqual(FALSE)));
});
});
2 changes: 1 addition & 1 deletion packages/type/src/guard/test/guard-function.spec.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Function.
import { guardFunction } from '../lib/guard-function.func';
// Variables.
import { FUNCTION } from '../../is/test/variables/function.const';
import { FUNCTION } from '../../testing/variables/function.const';

describe(guardFunction.name, () => {
// TRUE
Expand Down
14 changes: 7 additions & 7 deletions packages/type/src/guard/test/guard-instance.spec.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
// Function.
import { guardInstance } from '../lib/guard-instance.func';
// Variables.
import { CLASS, Class } from './variables/class.const';
import { FALSE_EXPECTATION, TRUE_EXPECTATION } from './variables/boolean.const';
import { NUMBER } from './variables/number.const';
import { NUMBER_INSTANCE, NUMBER_NEW_INSTANCE } from './variables/number.const';
import { STRING } from './variables/string.const';
import { STRING_INSTANCE, STRING_NEW_INSTANCE } from './variables/string.const';
import { TRUE, TRUE_INSTANCE, FALSE_INSTANCE, FALSE } from './variables/boolean.const';
import { CLASS, Class } from '../../testing/variables/strict/class.const';
import { FALSE_EXPECTATION, TRUE_EXPECTATION } from '../../testing/variables/strict/boolean.const';
import { NUMBER } from '../../testing/variables/strict/number.const';
import { NUMBER_INSTANCE, NUMBER_NEW_INSTANCE } from '../../testing/variables/strict/number.const';
import { STRING } from '../../testing/variables/strict/string.const';
import { STRING_INSTANCE, STRING_NEW_INSTANCE } from '../../testing/variables/strict/string.const';
import { TRUE, TRUE_INSTANCE, FALSE_INSTANCE, FALSE } from '../../testing/variables/strict/boolean.const';

describe(guardInstance.name , () => {
// Defined.
Expand Down
8 changes: 4 additions & 4 deletions packages/type/src/guard/test/guard-key.spec.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
// Function.
import { guardKey } from '../lib/guard-key.func';
// Variables.
import { NUMBER } from './variables/number.const';
import { STRING} from './variables/string.const';
import { SYMBOL_NUMBER, SYMBOL_STRING } from './variables/symbol.const';
import { TRUE } from './variables/boolean.const';
import { NUMBER } from '../../testing/variables/strict/number.const';
import { STRING} from '../../testing/variables/strict/string.const';
import { SYMBOL_NUMBER, SYMBOL_STRING } from '../../testing/variables/strict/symbol.const';
import { TRUE } from '../../testing/variables/strict/boolean.const';
// Type.
import { Key } from '../../type/key.type';

Expand Down
4 changes: 2 additions & 2 deletions packages/type/src/guard/test/guard-null.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// Function.
import { guardNull } from '../lib/guard-null.func';
// Variables.
import { NULL } from './variables/null.const';
import { TRUE } from './variables/boolean.const';
import { NULL } from '../../testing/variables/strict/null.const';
import { TRUE } from '../../testing/variables/strict/boolean.const';

describe(guardNull.name, () => {
// Defined.
Expand Down
4 changes: 2 additions & 2 deletions packages/type/src/guard/test/guard-number.spec.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
// Function.
import { guardNumber } from '../lib/guard-number.func';
// Variables.
import { NUMBER, NUMBER_INSTANCE, NUMBER_NEW_INSTANCE } from './variables/number.const';
import { TRUE } from './variables/boolean.const';
import { NUMBER } from '../../testing/variables/strict/number.const';
import { TRUE } from '../../testing/variables/strict/boolean.const';

describe(guardNumber.name, () => {
// Defined.
Expand Down
10 changes: 5 additions & 5 deletions packages/type/src/guard/test/guard-object-key.spec.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
// Function.
import { guardObjectKey } from '../lib/guard-object-key.func';
// Variables.
import { CLASS, TEST_CLASS, TestClass } from './variables/class.const';
import { NUMBER } from './variables/number.const';
import { OBJECT_ONE } from './variables/object.const';
import { SYMBOL_NUMBER, SYMBOL_STRING } from './variables/symbol.const';
import { TRUE, FALSE } from './variables/boolean.const';
import { CLASS, TEST_CLASS, TestClass } from '../../testing/variables/strict/class.const';
import { NUMBER } from '../../testing/variables/number.const';
import { OBJECT_ONE } from '../../testing/variables/object.const';
import { SYMBOL_NUMBER, SYMBOL_STRING } from '../../testing/variables/strict/symbol.const';
import { TRUE, FALSE } from '../../testing/variables/strict/boolean.const';

describe(guardObjectKey.name , () => {
// Defined.
Expand Down
Loading