1.0.19 • Published 1 year ago

@gabrielrufino/is-required v1.0.19

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
1 year ago

isRequired

Throws an error when an expected parameter is not defined.

Installing

npm i @gabrielrufino/is-required

Arguments

import { isRequired } from '@gabrielrufino/is-required'

function add(
  a = isRequired({ param: 'a' }),
  b = isRequired({ param: 'b' })
) {
  return a + b
}

add(1, 1) // Returns 2

add() // Throws IsRequiredError

add(1) // Throws IsRequiredError

Destructuring assignment

import { isRequired } from '@gabrielrufino/is-required'

const object = {
  a: 1
}

const {
  a = isRequired({ param: 'a' })
} = object

console.log(a) // 1

const {
  b = isRequired({ param: 'b' })
} = object // Throws IsRequiredError
1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.0

2 years ago