1.0.24 • Published 5 years ago

assertio v1.0.24

Weekly downloads
2
License
ISC
Repository
-
Last release
5 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

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago