/not

Type guard based on exclude

Primary LanguageTypeScriptMIT LicenseMIT

@younho9/not

CI XO code style Conventional Commits

Type guard based on exclude

Install

$ npm install @younho9/not

Usage

import not from '@younho9/not';

const isNullable = (value: unknown): value is null | undefined =>
	value === null || value === undefined;

const isNonNullable = not(isNullable);

declare const someValue: string | null | undefined;

if (isNonNullable(someValue)) {
	someValue;
	//=> string
}

LICENSE

MIT