mirror of
https://github.com/denoland/deno.git
synced 2025-01-11 00:21:05 -05:00
parent
2259e99aef
commit
731de86976
1 changed files with 17 additions and 0 deletions
|
@ -42,60 +42,77 @@ export function inspect(object: unknown, ...opts: any): string {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `Array.isArray()` instead. */
|
||||||
export function isArray(value: unknown): boolean {
|
export function isArray(value: unknown): boolean {
|
||||||
return Array.isArray(value);
|
return Array.isArray(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `typeof value === "boolean" || value instanceof Boolean` instead. */
|
||||||
export function isBoolean(value: unknown): boolean {
|
export function isBoolean(value: unknown): boolean {
|
||||||
return typeof value === "boolean" || value instanceof Boolean;
|
return typeof value === "boolean" || value instanceof Boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `value === null` instead. */
|
||||||
export function isNull(value: unknown): boolean {
|
export function isNull(value: unknown): boolean {
|
||||||
return value === null;
|
return value === null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `value === null || value === undefined` instead. */
|
||||||
export function isNullOrUndefined(value: unknown): boolean {
|
export function isNullOrUndefined(value: unknown): boolean {
|
||||||
return value === null || value === undefined;
|
return value === null || value === undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `typeof value === "number" || value instanceof Number` instead. */
|
||||||
export function isNumber(value: unknown): boolean {
|
export function isNumber(value: unknown): boolean {
|
||||||
return typeof value === "number" || value instanceof Number;
|
return typeof value === "number" || value instanceof Number;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `typeof value === "string" || value instanceof String` instead. */
|
||||||
export function isString(value: unknown): boolean {
|
export function isString(value: unknown): boolean {
|
||||||
return typeof value === "string" || value instanceof String;
|
return typeof value === "string" || value instanceof String;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `typeof value === "symbol"` instead. */
|
||||||
export function isSymbol(value: unknown): boolean {
|
export function isSymbol(value: unknown): boolean {
|
||||||
return typeof value === "symbol";
|
return typeof value === "symbol";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `value === undefined` instead. */
|
||||||
export function isUndefined(value: unknown): boolean {
|
export function isUndefined(value: unknown): boolean {
|
||||||
return value === undefined;
|
return value === undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `value !== null && typeof value === "object"` instead. */
|
||||||
export function isObject(value: unknown): boolean {
|
export function isObject(value: unknown): boolean {
|
||||||
return value !== null && typeof value === "object";
|
return value !== null && typeof value === "object";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `e instanceof Error` instead. */
|
||||||
export function isError(e: unknown): boolean {
|
export function isError(e: unknown): boolean {
|
||||||
return e instanceof Error;
|
return e instanceof Error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `typeof value === "function"` instead. */
|
||||||
export function isFunction(value: unknown): boolean {
|
export function isFunction(value: unknown): boolean {
|
||||||
return typeof value === "function";
|
return typeof value === "function";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `value instanceof RegExp` instead. */
|
||||||
export function isRegExp(value: unknown): boolean {
|
export function isRegExp(value: unknown): boolean {
|
||||||
return value instanceof RegExp;
|
return value instanceof RegExp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** @deprecated - use `value === null || (typeof value !== "object" && typeof value !== "function")` instead. */
|
||||||
export function isPrimitive(value: unknown): boolean {
|
export function isPrimitive(value: unknown): boolean {
|
||||||
return (
|
return (
|
||||||
value === null || (typeof value !== "object" && typeof value !== "function")
|
value === null || (typeof value !== "object" && typeof value !== "function")
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns a system error name from an error code number.
|
||||||
|
* @param code error code number
|
||||||
|
*/
|
||||||
export function getSystemErrorName(code: number): string | undefined {
|
export function getSystemErrorName(code: number): string | undefined {
|
||||||
if (typeof code !== "number") {
|
if (typeof code !== "number") {
|
||||||
throw new ERR_INVALID_ARG_TYPE("err", "number", code);
|
throw new ERR_INVALID_ARG_TYPE("err", "number", code);
|
||||||
|
|
Loading…
Reference in a new issue