assert-never
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -34,2 +34,3 @@ "use strict"; | ||
} | ||
exports.assertNever = assertNever; | ||
exports.default = assertNever; |
@@ -26,3 +26,3 @@ /** | ||
*/ | ||
export default function assertNever(value: never, noThrow?: boolean): never { | ||
export function assertNever(value: never, noThrow?: boolean): never { | ||
if (noThrow) { | ||
@@ -35,2 +35,4 @@ return value | ||
); | ||
} | ||
} | ||
export default assertNever; |
{ | ||
"name": "assert-never", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"description": "Helper function for exhaustive checks of discriminated unions in TypeScript", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
# Assert Never [![npm version][npm-image]][npm-url] | ||
Helper function for [exhaustive checks][exhaustive-checks] of discriminated | ||
Helper function for [exhaustive checks][exhaustive-checks] of discriminated | ||
unions in TypeScript. | ||
@@ -15,3 +15,3 @@ | ||
```ts | ||
import assertNever from "assert-never"; | ||
import {assertNever} from "assert-never"; | ||
@@ -30,3 +30,3 @@ type A = {type: 'a'}; | ||
} | ||
// TS will error if there are other types in the union | ||
@@ -33,0 +33,0 @@ // Will throw an Error when called at runtime. Use `assertNever(arg, true)` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3832
83