1.0.24 • Published 4 years ago

assertio v1.0.24

Weekly downloads
2
License
ISC
Repository
-
Last release
4 years ago

Assertio

Assertio is a tiny assertion library, similar to Node's built-in assert. It makes testing much easier by giving you lots of assertions you can run against your code.

Assertations

  • assert(value: boolean, msg?)
  • assertValue(value, predicate, msg?)
  • assertFn(value: () => boolean, msg?)
  • ensureArray(value, msg?)
  • ensureObject(value, msg?)
  • ensureString(value, msg?)
  • ensureNumber(value, msg?)
  • ensureBoolean(value, msg?)
  • ensureNonVoid(value, msg?)
  • ensureNonNull(value, msg?)
  • ensureNonNullable(value, msg?)
  • nonVoid(value, msg?)
  • nonNull(value, msg?)
  • nonNullable(value, msg?)
  • never(msg?)
  • neverValue(value, msg?)
  • castValue(value)
  • cast(value)
  • as(value)
  • maybe(value)

TypeScript transformer plugin

Assertio has a typescript transformer plugin to remove all assertations on production. See how to use typescript plugins https://github.com/cevek/ttypescript

tsconfig.json

{
    "compilerOptions": {
        // ...
        "plugins": [
            { "transform": "assertio/transform" },
        ]
    }
}
1.0.24

4 years ago

1.0.23

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago