Package Exports
- assertate-debug
- assertate-debug/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (assertate-debug) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Assertate
TypeScript 3.7 assertion helper library which debugging helpers
This is Evan Louie's most excellent assertate library repacked with tiny debugging helpers.
Assertate is a minimal library exposing basic TypeScript 3.7 assertion helpers with the goal of providing a combination of compile time type assertions and run time assertions.
In the assertate-debug variant you will be thrown into a debugger if an assentation fails. In most Javascript Engine implementations, this will only happen if the code is actually executed in a debugger. If not, the assert will fail as usual.
This works very nice with The VScode debugger and a "run Jest" configuration. Add a debugger Configuration like this:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Jest All",
"program": "${workspaceFolder}/node_modules/.bin/jest",
"args": [
"--runInBand"
],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"disableOptimisticBPs": true,
"windows": {
"program": "${workspaceFolder}/node_modules/jest/bin/jest",
}
},
{
"type": "node",
"request": "launch",
"name": "Jest Current File",
"program": "${workspaceFolder}/node_modules/.bin/jest",
"args": [
"${fileBasenameNoExtension}",
],
"console": "integratedTerminal",
"internalConsoleOptions": "neverOpen",
"disableOptimisticBPs": true,
"windows": {
"program": "${workspaceFolder}/node_modules/jest/bin/jest",
}
}
]
}For further information check the original documentation.
API
Swing by the docs to get a full look at the available functions.