replace object with Record type
This commit is contained in:
parent
bf6bba7af8
commit
af9569bc4d
1 changed files with 2 additions and 2 deletions
|
|
@ -260,7 +260,7 @@ is.primitive = (value: unknown): value is Primitive => is.null_(value) || isPrim
|
||||||
is.integer = (value: unknown): value is number => Number.isInteger(value as number);
|
is.integer = (value: unknown): value is number => Number.isInteger(value as number);
|
||||||
is.safeInteger = (value: unknown): value is number => Number.isSafeInteger(value as number);
|
is.safeInteger = (value: unknown): value is number => Number.isSafeInteger(value as number);
|
||||||
|
|
||||||
is.plainObject = <Value = unknown>(value: unknown): value is Record<string, Value> => {
|
is.plainObject = <Value = unknown>(value: unknown): value is Record<string | number | symbol, Value> => {
|
||||||
// From: https://github.com/sindresorhus/is-plain-obj/blob/master/index.js
|
// From: https://github.com/sindresorhus/is-plain-obj/blob/master/index.js
|
||||||
if (toString.call(value) !== '[object Object]') {
|
if (toString.call(value) !== '[object Object]') {
|
||||||
return false;
|
return false;
|
||||||
|
|
@ -494,7 +494,7 @@ interface Assert {
|
||||||
primitive: (value: unknown) => asserts value is Primitive;
|
primitive: (value: unknown) => asserts value is Primitive;
|
||||||
integer: (value: unknown) => asserts value is number;
|
integer: (value: unknown) => asserts value is number;
|
||||||
safeInteger: (value: unknown) => asserts value is number;
|
safeInteger: (value: unknown) => asserts value is number;
|
||||||
plainObject: <Value = unknown>(value: unknown) => asserts value is Record<string, Value>;
|
plainObject: <Value = unknown>(value: unknown) => asserts value is Record<string | number | symbol, Value>;
|
||||||
typedArray: (value: unknown) => asserts value is TypedArray;
|
typedArray: (value: unknown) => asserts value is TypedArray;
|
||||||
arrayLike: <T = unknown>(value: unknown) => asserts value is ArrayLike<T>;
|
arrayLike: <T = unknown>(value: unknown) => asserts value is ArrayLike<T>;
|
||||||
domElement: (value: unknown) => asserts value is HTMLElement;
|
domElement: (value: unknown) => asserts value is HTMLElement;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue