@9worphi/helpers 中文文档教程

发布于 5年前 浏览 24 更新于 3年前

Helpers

checkType

Como utilizar

import { checkType } from '@9worphi/helpers'
...
const type_to_be_checked = () => "I'm a function"

new checkType(type_to_be_checked).isFunction // returns true
new checkType(type_to_be_checked).isObject // returns false
new checkType(type_to_be_checked).isArray // returns false
new checkType(type_to_be_checked).isString // returns false
new checkType(type_to_be_checked).isNumber // returns false
new checkType(type_to_be_checked).getType // returns "function"

getAddressByCEP

Como utilizar

import { getAddressByCEP } from '@9worphi/helpers'
...
getAddressByCEP("CEP AQUI").then(response => {
    if (response.error) {
        return alert("Endereço não encontrado")
    }
    console.log(response)
    // Executa algo utilizando a "response"
}).catch(error => console.log(error))

classnames

Como utilizar

import { classnames } from '@9worphi/helpers'
...
const seIssoForVerdadeiro = true
...
<AlgumComponente className={classnames("classe-fixa", { "esta-classe-so-aparece": seIssoForVerdadeiro })} />
// Resulta className="classe-fixa esta-classe-so-aparece"

Random ID generator

Como utilizar

import { ID } from '@9worphi/helpers'
...
ID() // retorna "id_3atyf3n"
ID(5, "teste_") // retorna "teste_kk194"

validateEmail

Como utilizar

import { validateEmail } from '@9worphi/helpers'
...
validateEmail("e-mail aqui") // retorna true ou false

validatePhone

Como utilizar

import { validatePhone } from '@9worphi/helpers'
...
validatePhone("telefone aqui") // retorna true ou false

validateCNPJ

Como utilizar

import { validateCNPJ } from '@9worphi/helpers'
...
validateCNPJ("cnpj aqui") // retorna true ou false

validateCPF

Como utilizar

import { validateCPF } from '@9worphi/helpers'
...
validateCPF("cpf aqui") // retorna true ou false

axiosErrorLog

Como utilizar

import { axiosErrorLog } from '@9worphi/helpers'
...
axios.get("URL")
.then(response => {
    // tanto faz aqui
})
.catch(axiosErrorLog) // lida com a resposta de erros do axios

Helpers

checkType

Como utilizar

import { checkType } from '@9worphi/helpers'
...
const type_to_be_checked = () => "I'm a function"

new checkType(type_to_be_checked).isFunction // returns true
new checkType(type_to_be_checked).isObject // returns false
new checkType(type_to_be_checked).isArray // returns false
new checkType(type_to_be_checked).isString // returns false
new checkType(type_to_be_checked).isNumber // returns false
new checkType(type_to_be_checked).getType // returns "function"

getAddressByCEP

Como utilizar

import { getAddressByCEP } from '@9worphi/helpers'
...
getAddressByCEP("CEP AQUI").then(response => {
    if (response.error) {
        return alert("Endereço não encontrado")
    }
    console.log(response)
    // Executa algo utilizando a "response"
}).catch(error => console.log(error))

classnames

Como utilizar

import { classnames } from '@9worphi/helpers'
...
const seIssoForVerdadeiro = true
...
<AlgumComponente className={classnames("classe-fixa", { "esta-classe-so-aparece": seIssoForVerdadeiro })} />
// Resulta className="classe-fixa esta-classe-so-aparece"

Random ID generator

Como utilizar

import { ID } from '@9worphi/helpers'
...
ID() // retorna "id_3atyf3n"
ID(5, "teste_") // retorna "teste_kk194"

validateEmail

Como utilizar

import { validateEmail } from '@9worphi/helpers'
...
validateEmail("e-mail aqui") // retorna true ou false

validatePhone

Como utilizar

import { validatePhone } from '@9worphi/helpers'
...
validatePhone("telefone aqui") // retorna true ou false

validateCNPJ

Como utilizar

import { validateCNPJ } from '@9worphi/helpers'
...
validateCNPJ("cnpj aqui") // retorna true ou false

validateCPF

Como utilizar

import { validateCPF } from '@9worphi/helpers'
...
validateCPF("cpf aqui") // retorna true ou false

axiosErrorLog

Como utilizar

import { axiosErrorLog } from '@9worphi/helpers'
...
axios.get("URL")
.then(response => {
    // tanto faz aqui
})
.catch(axiosErrorLog) // lida com a resposta de erros do axios
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文