Utilitários Types 1.0.0
As funções utilitárias para tipos fornecem métodos para verificar, comparar e manipular tipos de dados. Elas ajudam a identificar se um valor é de um tipo específico, como verificar se um valor é um número, uma string, uma função, ou se é um valor primitivo, além de outras verificações úteis.
Visão Geral
Aqui está uma visão geral das funções disponíveis na categoria de utilitários de tipos:
getInstanceType
function getInstanceType(value: object): string | undefined
Retorna o tipo de instância do valor.
getType
function getType(value: any): string
Retorna o tipo primitivo ou o tipo do objeto (como "string"
, "object"
, "function"
, etc.).
isAsync
function isAsync(callback: Function): boolean
Verifica se a função é assíncrona.
isArray
function isArray(value: any): boolean
Verifica se o valor é um array.
isBigint
function isBigint(value: any): boolean
Verifica se o valor é um BigInt.
isBoolean
function isBoolean(value: any): boolean
Verifica se o valor é um booleano.
isDate
function isDate(value: any): boolean
Verifica se o valor é uma instância de Date
.
isEqualType
function isEqualType(value1: any, value2: any): boolean
Compara os tipos de dois valores e retorna se são iguais.
isFalsy
function isFalsy(value: any): boolean
Verifica se o valor é "falsy" (como false
, 0
, null
, undefined
, NaN
, ou uma string vazia).
isFunction
function isFunction(value: any): boolean
Verifica se o valor é uma função.
isMap
function isMap(value: any): boolean
Verifica se o valor é uma instância de Map
.
isNull
function isNull(value: any): boolean
Verifica se o valor é null
.
isNumber
function isNumber(value: any): boolean
Verifica se o valor é um número.
isObject
function isObject(value: any): boolean
Verifica se o valor fornecido é um objeto simples ou se é um objeto criado a partir de uma classe não nativa
isPlainObject
function isPlainObject(value: any): boolean
Verifica se o valor é um objeto simples (não uma instância de Map
, Set
, ou outros objetos).
isPromise
function isPromise(value: object): boolean
Verifica se o valor é uma Promise
.
isRegExp
function isRegExp(value: any): boolean
Verifica se o valor é uma expressão regular.
isSet
function isSet(value: any): boolean
Verifica se o valor é uma instância de Set
.
isString
function isString(value: any): boolean
Verifica se o valor é uma string.
isSymbol
function isSymbol(value: any): boolean
Verifica se o valor é um Symbol
.
isTruthy
function isTruthy(value: any): boolean
Verifica se o valor é "truthy" (qualquer valor que não seja false
, 0
, null
, undefined
, NaN
, ou uma string vazia).
isUndefined
function isUndefined(value: any): boolean
Verifica se o valor é undefined
.
isJSON
function isJSON(value: any): boolean
Verifica se o valor é um objeto JSON válido.
isPrimitive
function isPrimitive(value: any): boolean
Verifica se o valor é um tipo primitivo (string, number, bigint, boolean, symbol, undefined, null).