Small utilities by zakodium for zakodium.
npm install @zakodium/utils
import { assertNotNullish } from '@zakodium/utils';
const value: object | string | number | boolean | null | undefined = JSON.parse(someJsonString);
assertNotNullish(value); // throws if value is null or undefined
value;
// value type is object | string | number | boolean
map, filter and so on.
Could be useful when IteratorHelpers is not available. Or add some more niche helpers like chunkify.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iteratorpipe and so on.
Could be useful until the pipe operator is not available.
https://github.com/tc39/proposal-pipeline-operatorTotal TypeScript from Matt Pocock is a great inspiration for type utilities exported by this package.